On Mon, Feb 26, 2007 at 07:05:05PM +0900, Hans Sjunnesson wrote: > On Feb 26, 10:39 am, Brian Candler <B.Cand... / pobox.com> wrote: > > On Mon, Feb 26, 2007 at 04:19:13PM +0900, Nasir Khan wrote: > > > Is there an idiom to convert the symbol :true to object true (of TrueClass)? > > > > BOOL_MAP = { :true=>true, :false=>false } > > BOOL_MAP[sym_arg] > > Or > > class Symbol > def to_bool > if to_s.eql?("true") if eql?(:true) > true > elsif to_s.eql?("false") elsif eql?(:false) > false > else > raise ArgumentError > end > end > end > > :true.to_bool => true > :false.to_bool => false > :nothing.to_bool => ArgumentError > There, fixed that for you :) > -- > Hans >