Sha256: f8bb837610f3eec04925e6f64c77ebce0a30fb87c7bac37b672cbb7e5661f25d

Contents?: true

Size: 391 Bytes

Versions: 2

Compression:

Stored size: 391 Bytes

Contents

module Workarea
  module Avatax
    class UsageType
      include ApplicationDocument

      field :code,          type: String
      field :name,          type: String, localize: true
      field :country_codes, type: Array

      validates_presence_of :code, :name, :country_codes

      def countries
        country_codes.map { |code| Country[code] }.compact
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
workarea-avatax-4.2.1 app/models/workarea/avatax/usage_type.rb
workarea-avatax-4.2.0 app/models/workarea/avatax/usage_type.rb