From: Grant Schoep Date: 2012-12-28T13:22:10+09:00 Subject: Re: numeric? > Problem all strings will convert to integers. > > "fred".to_i => 0 > "69skiddoo".to_i => 69 > "".to_i => 0 > > I suspect that these would not be considered numbers. In these cases, I just double convert i.e. irb(main):016:0> buffer = 'fred' => "fred" irb(main):017:0> buffer.to_i.to_s == buffer => false And then irb(main):001:0> buffer = '42' => "42" irb(main):002:0> buffer.to_i.to_s == buffer => true -- Posted via http://www.ruby-forum.com/.