ArgumentError: wrong number of arguments (1 for 2) when creating ups.ship object #3

Open
dazl opened this Issue Sep 6, 2010 · 0 comments

Comments

Projects
None yet
1 participant
Contributor

dazl commented Sep 6, 2010

I get an ArgumentError: wrong number of arguments (1 for 2) when creating a ups.ship object as in the code snippet below.

I get a different trace depending on which ruby version I am using but always the same error.

Thanks in advance for any help,
david

This is what I wrote in irb -- I am not sure I am writing the service_type the correct way or if I am missing some required parameters.

require 'shippinglogic'
ups = Shippinglogic::UPS.new( ....removed.... ,{:test=>true})
shipment = ups.ship(:shipper_name => 'Test Shipper',
:shipper_company_name => 'Shipper Company Name',
:shipper_phone_number => '9012638716',
:shipper_streets => 'Address Line 1',
:shipper_city => 'Austin',
:shipper_state => 'TX',
:shipper_postal_code => '73301',
:shipper_country => 'US',

:recipient_name => 'Test Recipient',
:recipient_company_name => 'Recipient Company Name',
:recipient_phone_number => '9012637906',
:recipient_streets => 'Address Line 1',
:recipient_city => 'Herndon',
:recipient_state => 'VA',
:recipient_postal_code => '20171',
:recipient_country => 'US',
:recipient_residential => true,

:package_weight => 10.0,
:package_length => 20,
:package_width => 20,
:package_height => 10,

:service_type => "02")

1.8.7 (ree and standard built into mac os 10.6)

ArgumentError: wrong number of arguments (1 for 2)
from {...}/shippinglogic/ups/error.rb:38:in `initialize'
from {...}/shippinglogic/ups/error.rb:38:in `initialize'
from {...}/shippinglogic/ups/response.rb:17:in `new'
from {...}/shippinglogic/ups/response.rb:17:in `request'
from {...}/shippinglogic/ups/ship_confirm.rb:70:in `target'
from {...}/shippinglogic/proxy.rb:20:in `method_missing'
from {...}/shippinglogic/ups.rb:74:in `ship'
from (irb):3

1.9.2

ArgumentError: wrong number of arguments (1 for 2)
from {...}shippinglogic/error.rb:5:in `initialize'
from {...}shippinglogic/ups/error.rb:38:in `initialize'
from {...}shippinglogic/ups/response.rb:17:in `new'
from {...}shippinglogic/ups/response.rb:17:in `request'
from {...}shippinglogic/ups/ship_confirm.rb:70:in `target'
from {...}shippinglogic/proxy.rb:20:in `method_missing'
from {...}shippinglogic/ups.rb:74:in `ship'
from (irb):3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment