Sha256: 82445a45dad92f99f7d93451fe114178c7af0e2de41a12ecef55de6d902b40e1

Contents?: true

Size: 536 Bytes

Versions: 4

Compression:

Stored size: 536 Bytes

Contents

# frozen_string_literal: true

require_relative '../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

4 entries across 4 versions & 1 rubygems

Version Path
fortnox-api-0.9.1 lib/fortnox/api/mappers/value/country_string.rb
fortnox-api-0.8.2 lib/fortnox/api/mappers/value/country_string.rb
fortnox-api-0.8.1 lib/fortnox/api/mappers/value/country_string.rb
fortnox-api-0.9.0 lib/fortnox/api/mappers/value/country_string.rb