<<メソッド
へー
irb(main):010:0> class Foo irb(main):011:1> def <<(val1, val2) irb(main):012:2> puts "#{val1}, #{val2}" irb(main):013:2> end irb(main):014:1> end[f:id:technohippy:20071209014327p:image] => nil irb(main):015:0> foo = Foo.new => #<Foo:0xb7dbef40> irb(main):016:0> foo << 1, 2 SyntaxError: compile error (irb):16: syntax error, unexpected ',', expecting $end foo << 1, 2 ^ from (irb):16 from :0 irb(main):017:0> foo.<< 1, 2 1, 2 => nil
引数を複数とる<<メソッドは呼出の時、「.」を省略しちゃ駄目らしい。