Sha256: 9cef9a25f1186fe498215c83862ce7b6dc59fd4a792da97ce4ca80f56e3f4108

Contents?: true

Size: 418 Bytes

Versions: 2

Compression:

Stored size: 418 Bytes

Contents

require "okumanen/version"



module Okumanen
  def self.target?(str)
    !str.match(/[億万円]+/).nil?
  end

  def self.to_i(str)
    str   = str.gsub(/,/, "")
    value = ""
    [/(\d+)億(円)?/, /(\d+)万(円)?/, /(\d+)円/].each do|r|
      m = str.match(r)
      if m.nil?
        value += sprintf("%0.4d", 0)
      else
        value += sprintf("%0.4d", m[1].to_i)
      end
    end
    value.to_i
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
okumanen-0.1.1 lib/okumanen.rb
okumanen-0.1.0 lib/okumanen.rb