Sha256: 599a63758283087dcbde18896062031b4848e35d41286242c8812ef22ea035a6

Contents?: true

Size: 1005 Bytes

Versions: 7

Compression:

Stored size: 1005 Bytes

Contents

# frozen_string_literal: true

require_relative 'base'
require_relative 'address'
require_relative 'organizational_form'
require_relative 'additional_information'

module BrregGrunndata
  module Types
    class Organization < Base
      attribute :orgnr,               Types::Coercible::Int
      attribute :organizational_form, Types::OrganizationalForm.optional

      attribute :name,                Types::String.optional

      attribute :telephone_number,    Types::String.optional
      attribute :telefax_number,      Types::String.optional
      attribute :mobile_number,       Types::String.optional
      attribute :email,               Types::String.optional
      attribute :web_page,            Types::String.optional

      attribute :business_address,    Types::Address.optional
      attribute :postal_address,      Types::Address.optional

      attribute :additional_information, Types::Strict::Array
        .member(Types::AdditionalInformation)
        .default([])
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
brreg_grunndata-0.1.7 lib/brreg_grunndata/types/organization.rb
brreg_grunndata-0.1.6 lib/brreg_grunndata/types/organization.rb
brreg_grunndata-0.1.5 lib/brreg_grunndata/types/organization.rb
brreg_grunndata-0.1.4 lib/brreg_grunndata/types/organization.rb
brreg_grunndata-0.1.3 lib/brreg_grunndata/types/organization.rb
brreg_grunndata-0.1.2 lib/brreg_grunndata/types/organization.rb
brreg_grunndata-0.1.1 lib/brreg_grunndata/types/organization.rb