def method(a, b, *args, &block)
array = a,b
if block_given?
args.each {|v| block.call(v)}
else
puts "ERROR"
end
end
method(1, 2, 3, 4, 5, 6, 7) { |i| puts i }
ZGVmIG1ldGhvZChhLCBiLCAqYXJncywgJmJsb2NrKQogIGFycmF5ID0gYSxiCiAgaWYgYmxvY2tfZ2l2ZW4/CiAgICBhcmdzLmVhY2gge3x2fCBibG9jay5jYWxsKHYpfQogIGVsc2UKICAgIHB1dHMgIkVSUk9SIgogIGVuZAplbmQKCm1ldGhvZCgxLCAyLCAzLCA0LCA1LCA2LCA3KSB7IHxpfCBwdXRzIGkgfQ==