co się stało po przekazaniu metody do metody iteratora

Jak wiemy, wo może przekazać metodę do metody iteratora przez a&: prefiks.
Na przykład:

["a", "b"].map(&:upcase) #=> ["A", "B"] 
def rettwo
  2
end
["a", "b"].map(&:rettwo) #=> [2, 2]

Oto problem, kiedy piszę metodę, przekazuj metodę za pomocą&: prefiks do niego, otrzymałem komunikat o błędzie: „ArgumentError: brak podanego odbiorcy”.
Pokażę kod:

def a_simple_method &proc
  puts proc.class # it shows `Proc`
  proc.call
end
def a_iterator_method
  puts yield
end

a_simple_method &:rettwo #=> ArgumentError: no receiver given
a_iterator_method &:rettwo #=> ArgumentError: no receiver given

Czego mi brakuje, jakmap podobnie jak metoda obsługi tablicy

questionAnswers(1)

yourAnswerToTheQuestion