Sha256: a4eb39ddebab8286ffce357f0bfa16df006c8d0228d4bf8ecbdf6b886ba8552d

Contents?: true

Size: 544 Bytes

Versions: 3

Compression:

Stored size: 544 Bytes

Contents

# frozen_string_literal: true

require 'fortnox/api/mappers/base/canonical_name_sym'

module Fortnox
  module API
    module Mapper
      class CountryString
        extend CanonicalNameSym

        CountryMapper = lambda do |code|
          next code if code.nil? || code == ''

          # Fortnox only supports Swedish country name for Sweden
          next 'Sverige' if code == 'SE'

          ::ISO3166::Country[code].translations['en']
        end

        Registry.register(canonical_name_sym, CountryMapper)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
fortnox-api-0.8.0 lib/fortnox/api/mappers/value/country_string.rb
fortnox-api-0.7.2 lib/fortnox/api/mappers/value/country_string.rb
fortnox-api-0.7.1 lib/fortnox/api/mappers/value/country_string.rb