我有一類具有自定義各法:呼籲迭代器塊方法:each.magic.collect {...}
class CurseArray < Array
def each_safe
each do |element|
unless element =~ /bad/
yield element
end
end
end
end
而且要撥打不同的塊的方法,如「收「或」注入「這些迭代元素。例如:
curse_array.each_safe.magic.collect {|element| "#{element} is a nice sentence."}
我知道有一個特定的功能(我稱之爲「神奇」在這裏)要做到這一點,但我已經忘記了。請幫忙! :-)
這就是我想要的,謝謝! – blinry 2010-04-08 10:35:55