From: Sebastian Hungerecker Date: 2007-11-20T19:48:52+09:00 Subject: Re: Assignment without attr= Greg Willits wrote: >    whatever = PackedNumber.new('12345') > Or >    whatever = PackedNumber.new >    whatever = '12345'  # but I don't want whatever to be String Given that there is no String#~ this would work: class String def ~ PackedNumber.new self end end whatever = ~"12345" That a "little" hackish thogh ;-) HTH, Sebastian -- NP: Milhaven - Lord Of Birds Jabber: sepp2k@jabber.org ICQ: 205544826