Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Send method to each object in Array

I want to send an method to each object in an Array. I know I can do something like this

array = ...
array.each { |obj| obj.some_method }

But is there a method where I can do something like the following?

array = ...
array.send_each :some_method
like image 460
JDS Avatar asked Sep 25 '26 19:09

JDS


1 Answers

Use Symbol#to_proc:

array.each(&:some_method)
like image 108
meagar Avatar answered Sep 27 '26 10:09

meagar



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!