Sha256: 16a81bcb193b7413e000bc56a131576fe3fa0a99e1f0b79072d964714ff25eca

Contents?: true

Size: 851 Bytes

Versions: 5

Compression:

Stored size: 851 Bytes

Contents

module ShipCompliant
  # == ShipCompliant::SuggestedAddress
  #
  # This is a value object that wraps the +SuggestedAddress+ node. It inherits
  # methods from Address, but it also as methods to access suggested address
  # details and parts.
  class SuggestedAddress < Address

    # Returns a Hash of the address location details.
    #
    # - +city_abbreviation+
    # - +congressional_district+
    # - +county_fips+
    # - +time_zone+
    # - +time_zone_code+
    def details
      address[:details]
    end

    # Returns a Hash of the address parts.
    #
    # - +company+
    # - +mail_box_name+
    # - +mail_box_number+
    # - +post_direction+
    # - +pre_direction+
    # - +street_name+
    # - +street_number+
    # - +street_suffix+
    # - +suite_name+
    # - +suite_number+
    def parts
      address[:parts]
    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ship_compliant-0.2.1 lib/ship_compliant/address/suggested_address.rb
ship_compliant-0.2.0 lib/ship_compliant/address/suggested_address.rb
ship_compliant-0.1.2 lib/ship_compliant/address/suggested_address.rb
ship_compliant-0.1.1 lib/ship_compliant/address/suggested_address.rb
ship_compliant-0.1.0 lib/ship_compliant/address/suggested_address.rb