2008-03-12 全てをProcに Ruby さらに気付いた。これでいいじゃん。 class Object def to_proc lambda {|arg| self === arg} end end こんな風に使って ['123', 'abc', '1bc'].select(&/^\d/) [1, 2, 4, 8, 16, 32].select(&(3..10)) 結果はこんな感じ ["123", "1bc"] [4, 8]