Sha256: f37839be182367ae207d4b319075d0c12af0b5d6ab87071205ecd2062a5aa346

Contents?: true

Size: 696 Bytes

Versions: 6

Compression:

Stored size: 696 Bytes

Contents

# frozen_string_literal: true

module CXML
  # postal address, typically in a purchase order message
  class PostalAddress < DocumentNode
    accessible_attributes %i[
      name
    ]
    accessible_nodes %i[
      deliver_to
      state
      street
      municipality
      city
      postal_code
      country
    ]

    def initialize_deliver_to(value)
      @deliver_to = if value.is_a?(Array)
                      value
                    else
                      [value]
                    end
    end

    def initialize_street(value)
      @street = if value.is_a?(Array)
                  value
                else
                  [value]
                end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
cxml-ruby-0.5.0 lib/cxml/postal_address.rb
cxml-ruby-0.4.1 lib/cxml/postal_address.rb
cxml-ruby-0.4.0 lib/cxml/postal_address.rb
cxml-ruby-0.3.0 lib/cxml/postal_address.rb
cxml-ruby-0.2.1 lib/cxml/postal_address.rb
cxml-ruby-0.2.0 lib/cxml/postal_address.rb