3
Я хочу отправить метод каждому объекту в массиве. Я знаю, что могу сделать что-то вроде этогоОтправить метод для каждого объекта в массиве
array = ...
array.each { |obj| obj.some_method }
Но есть ли способ, когда я могу сделать что-то вроде следующего?
array = ...
array.send_each :some_method
Что представляет собой сокращенную 'array.each {| объекта | object.some_method} '. Используйте эту версию, если вам нужно передать параметры методу. – Thilo
@Thilo Это довольно избыточно, учитывая, что это точный код, отправленный в вопрос ... Также неверно. Это коротко для 'array.each (& Proc.new {| x | x.some_method})'. – meagar
True ........ :) – Thilo