From: jack jones Date: 2011-08-26T21:36:01+09:00 Subject: operator overloading ? lass Whatever attr_accessor :number, :str def initialize(number) @number = number @str = "Your number is : ( #{@number} )" end end def >>a # I wanted to use this operator in order to put an object of class whatever puts a.str end object = Whatever.new(10) >>object # why doesn't it work? -- Posted via http://www.ruby-forum.com/.