code: def to_number(value)
          value = convert_to_en(value)
          return value.to_i unless value =~ /\./
          return value.to_f if     value =~ /\./ 
        end
docs: Casts a string to an integer or float depending whether the value has a
   decimal point