module Okumanen
Constants
- VERSION
Public Class Methods
target?(str)
click to toggle source
# File lib/okumanen.rb, line 6 def self.target?(str) !str.match(/[億万円]+/).nil? end
to_i(str)
click to toggle source
# File lib/okumanen.rb, line 10 def self.to_i(str) str = str.gsub(/,/, "") value = "" next_value = "" [/([\d\.]+)億(円)?/, /([\d\.]+)万(円)?/, /(\d+)円/].each do|r| m = str.match(r) if m.nil? while next_value.size < 4 next_value += "0" end value += sprintf("%0.4d", next_value.to_i) next_value = "" else if m[1].include?(".") next_value = m[1].split(".").last end value += sprintf("%0.4d", m[1].to_i) end end value.to_i end