There's also a trick with passing method instances:
def say_hello(name)
puts "Hello #{name}"
end
names = ["James", "Jacob", "Jack"]
One way to call say_hello with args from array is:
names.map { |name| say_hello(name) }
And the shortened version with method instance would be:
names.map(&method(:say_hello))