How to check if a variable is a number or a string in Ruby?
class Object def is_number? to_f.to_s == to_s || to_i.to_s == to_s end end > 15.is_number? => true > 15.0.is_number? => true > '15'.is_number? => true > '15.0'.is_number? => true > 'String'.is_number? => false