module Cleaners::StringToFloat

Returns [Integer] after removing all non-digit characters, except '.' Returns nil if no digits are present in the string.

Constants

NUMERIC

Public Class Methods

call(string) click to toggle source
# File lib/data_cleansing/cleaners.rb, line 150
def self.call(string)
  return string unless string.is_a?(String)

  # Remove Non-Digit Chars, except for '.'
  string.gsub!(NUMERIC, '')
  string.length > 0 ? string.to_f : nil
end