Sha256: f55832392ed40f7448482f2bb157d963c915859f3f85698c6d5da2af72d2fddb

Contents?: true

Size: 730 Bytes

Versions: 37

Compression:

Stored size: 730 Bytes

Contents

# frozen_string_literal: true

module FriendlyShipping
  module Services
    class Usps
      class SerializeAddressValidationRequest
        def self.call(location:, login:)
          xml_builder = Nokogiri::XML::Builder.new do |xml|
            xml.AddressValidateRequest USERID: login do
              xml.Address do
                xml.Address1 location.address2 # USPS swaps Address1 and Address2 in the request
                xml.Address2 location.address1
                xml.City location.city
                xml.State location.region.code
                xml.Zip5 location.zip
                xml.Zip4
              end
            end
          end
          xml_builder.to_xml
        end
      end
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
friendly_shipping-0.10.1 lib/friendly_shipping/services/usps/serialize_address_validation_request.rb
friendly_shipping-0.10.0 lib/friendly_shipping/services/usps/serialize_address_validation_request.rb
friendly_shipping-0.9.0 lib/friendly_shipping/services/usps/serialize_address_validation_request.rb
friendly_shipping-0.8.1 lib/friendly_shipping/services/usps/serialize_address_validation_request.rb
friendly_shipping-0.8.0 lib/friendly_shipping/services/usps/serialize_address_validation_request.rb
friendly_shipping-0.7.3 lib/friendly_shipping/services/usps/serialize_address_validation_request.rb
friendly_shipping-0.7.2 lib/friendly_shipping/services/usps/serialize_address_validation_request.rb
friendly_shipping-0.7.1 lib/friendly_shipping/services/usps/serialize_address_validation_request.rb
friendly_shipping-0.7.0 lib/friendly_shipping/services/usps/serialize_address_validation_request.rb
friendly_shipping-0.6.5 lib/friendly_shipping/services/usps/serialize_address_validation_request.rb
friendly_shipping-0.6.4 lib/friendly_shipping/services/usps/serialize_address_validation_request.rb
friendly_shipping-0.6.3 lib/friendly_shipping/services/usps/serialize_address_validation_request.rb
friendly_shipping-0.6.2 lib/friendly_shipping/services/usps/serialize_address_validation_request.rb
friendly_shipping-0.6.1 lib/friendly_shipping/services/usps/serialize_address_validation_request.rb
friendly_shipping-0.6.0 lib/friendly_shipping/services/usps/serialize_address_validation_request.rb
friendly_shipping-0.5.3 lib/friendly_shipping/services/usps/serialize_address_validation_request.rb
friendly_shipping-0.5.2 lib/friendly_shipping/services/usps/serialize_address_validation_request.rb
friendly_shipping-0.5.1 lib/friendly_shipping/services/usps/serialize_address_validation_request.rb
friendly_shipping-0.5 lib/friendly_shipping/services/usps/serialize_address_validation_request.rb
friendly_shipping-0.4.14 lib/friendly_shipping/services/usps/serialize_address_validation_request.rb