basyura's blog

あしたになったらほんきだす。

2009-06-02から1日間の記事一覧

Enumerable

コードの世界より。 each メソッドさえ実装しておけば Enumerable を include することでいろいろなメソッドが使えるようになる。 class Test include Enumerable def each [1,2,3,4,5].each {|v| yield v } end end puts Test.new.map{|x| x * 2} #=> 2,4,6…