From: Jeremy Woertink Date: 2007-11-07T10:27:57+09:00 Subject: Re: Is there a "||" that treats "" also as false? Joshua Muheim wrote: > Hi all > > irb(main):001:0> "" || "asdf" > => "" > irb(main):002:0> nil || "asdf" > => "asdf" > irb(main):003:0> > > I'd like the first one to also return "asdf". So is there an operator > that fits my needs? :-) > > Thanks > Josh I guess you could do something cool like class String def |(str) return str if self.eql?("") end end :) ~Jeremy -- Posted via http://www.ruby-forum.com/.