Я новичок в ruby и наткнулся на следующий фрагмент кода. class_a имеет метод, который принимает некоторые параметры, а метод class_B.call вызывает этот метод. но при вызове метода есть => {| _a, array_value | array_value ['value'] = '1234'} после вызова метода, которого я не понимаю. когда я наводил курсор на «_a», он читал «неиспользуемый аргумент блока. что это за конструкция => {| _a, array_value | array_value ['value'] = '1234'}, который находится после вызова метода.
class_A
class << self
def method_A (count, *params)
#do soemthing
end
end
end
class_B
def call
class_A.Method_A(20) {|_a, array_value| array_value['value'] = '1234'}
end
end