J'ai une classe avec une coutume chaque méthode:Appelez une méthode de bloc sur un itérateur: each.magic.collect {...}
class CurseArray < Array
def each_safe
each do |element|
unless element =~ /bad/
yield element
end
end
end
end
et que vous voulez appeler des méthodes de blocs différents, comme « la collecte "ou" injecter "sur ces éléments itérés. Par exemple:
curse_array.each_safe.magic.collect {|element| "#{element} is a nice sentence."}
Je sais qu'il ya une fonction spécifique (que j'ai appelé « magique » ici) pour ce faire, mais je l'ai oublié. S'il vous plaît aider! :-)
qui fait ce que je veux, merci! – blinry