class DataKit::Converters::Number

Public Class Methods

convert(value) click to toggle source
# File lib/data_kit/converters/number.rb, line 7
def convert(value)
  Float(value)
end
encoding_opts() click to toggle source
# File lib/data_kit/converters/number.rb, line 28
def encoding_opts
  {:invalid => :replace, :undef => :replace, :replace => '?'}
end
match?(value) click to toggle source
# File lib/data_kit/converters/number.rb, line 11
def match?(value)
  begin
    Float(value)
    true
  rescue
    false
  end
end
reformat(value) click to toggle source
# File lib/data_kit/converters/number.rb, line 20
def reformat(value)
  if value.is_a?(String)
    value.encode('UTF-8', encoding_opts).gsub(/(\p{Sc}|\,)/, '')
  else
    value
  end
end