class Object def say(cobj) puts cobj.to_s end def say puts self.to_s end end say 'ahihi' '123'.say #ArgumentError is thrown either from say(1) or say (2)???
def say(obj = self) obj.to_s end