class String
Public Instance Methods
to_large_number()
click to toggle source
# File lib/string_to_large_number.rb, line 4 def to_large_number value = self.strip return nil if value.nil? return nil if value.empty? return nil if value === 'nil' return nil if value.respond_to?(:blank?) && value.blank? multipliers = { ' mil' => 1000_000, ' bil' => 1000_000_000, ' tri' => 1000_000_000_000, } begin value = value.strip.gsub(/,/, '') value_f = value.to_f multipliers.each do |key, multiplier| return value_f * multiplier if value.include?(key) end return value_f rescue => e return nil end end
Also aliased as: to_large_f, to_f_large