Sha256: 4b6171ea81c4a3b768ce95b1fa3522aa9d80b97b0932fab5597b70c061871eb5

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
      street
      municipality
      city
      state
      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.8.2 lib/cxml/postal_address.rb
cxml-ruby-0.8.1 lib/cxml/postal_address.rb
cxml-ruby-0.8.0 lib/cxml/postal_address.rb
cxml-ruby-0.7.0 lib/cxml/postal_address.rb
cxml-ruby-0.6.1 lib/cxml/postal_address.rb
cxml-ruby-0.6.0 lib/cxml/postal_address.rb