Sha256: e06412d824489994504575ea2159bce975fe671cda7b91fd821ab98d5f964005

Contents?: true

Size: 397 Bytes

Versions: 57

Compression:

Stored size: 397 Bytes

Contents

module TaxJp::SocialInsurances::Utils

  def convert_to_prefecture_code(value)
    ret = nil

    if value.is_a?(TaxJp::Prefecture)
      ret = value.code
    elsif value.to_s =~ /[0-9]{2}/
      ret = value.to_s
    else
      p = TaxJp::Prefecture.find_by_name(value.to_s)
      if p
        ret = p.code
      else
        raise TypeError.new(value.class)
      end
    end

    ret
  end

end

Version data entries

57 entries across 57 versions & 1 rubygems

Version Path
tax_jp-1.3.0 lib/tax_jp/social_insurances/utils.rb
tax_jp-1.2.12 lib/tax_jp/social_insurances/utils.rb
tax_jp-1.2.11 lib/tax_jp/social_insurances/utils.rb
tax_jp-1.2.10 lib/tax_jp/social_insurances/utils.rb
tax_jp-1.2.9 lib/tax_jp/social_insurances/utils.rb
tax_jp-1.2.8 lib/tax_jp/social_insurances/utils.rb
tax_jp-1.2.7 lib/tax_jp/social_insurances/utils.rb
tax_jp-1.2.6 lib/tax_jp/social_insurances/utils.rb
tax_jp-1.2.5 lib/tax_jp/social_insurances/utils.rb
tax_jp-1.2.4 lib/tax_jp/social_insurances/utils.rb
tax_jp-1.2.3 lib/tax_jp/social_insurances/utils.rb
tax_jp-1.2.2 lib/tax_jp/social_insurances/utils.rb
tax_jp-1.2.1 lib/tax_jp/social_insurances/utils.rb
tax_jp-1.2.0 lib/tax_jp/social_insurances/utils.rb
tax_jp-1.1.12 lib/tax_jp/social_insurances/utils.rb
tax_jp-1.1.11 lib/tax_jp/social_insurances/utils.rb
tax_jp-1.1.10 lib/tax_jp/social_insurances/utils.rb
tax_jp-1.1.9 lib/tax_jp/social_insurances/utils.rb
tax_jp-1.1.8 lib/tax_jp/social_insurances/utils.rb
tax_jp-1.1.7 lib/tax_jp/social_insurances/utils.rb