Module: AwesomeUsps::ExpressMail

Included in:
USPS
Defined in:
lib/awesome_usps/express_mail.rb

Instance Method Summary collapse

Instance Method Details

#canned_express_mail_label_testObject



9
10
11
12
13
14
15
16
17
18
# File 'lib/awesome_usps/express_mail.rb', line 9

def canned_express_mail_label_test
  orgin = Location.new( :first_name=> "Craig", :last_name=>"Engle",  :address2 => "6406 Ivy Lane",  :state => 'MD', :city => 'Greenbelt', :zip5 => '20770', :phone => "2127658576")
  destination =Location.new( :firm_name=> "XYZ Corp.",  :address2 =>"1100 West Avenue", :address2 => "6406 Ivy Lane",  :state => 'MD', :city => 'Greenbelt', :zip5 => '20770')
  ounces = "50"
  image_type ="PDF"
  options = {}
  request_api = "ExpressMailLabelCertifyRequest"
  request = express_mail_xml(request_api, orgin, destination, ounces, image_type, options)
  gateway_commit(:express_mail_label_certify, 'ExpressMailLabelCertify', request, :ssl, image_type)
end

#express_mail_label(orgin, destination, ounces, image_type, request_api = "ExpressMailLabelRequest", options = {}) ⇒ Object



3
4
5
6
7
# File 'lib/awesome_usps/express_mail.rb', line 3

def express_mail_label(orgin, destination, ounces, image_type, request_api = "ExpressMailLabelRequest", options={})
  request = express_mail_xml(request_api, orgin, destination, ounces, image_type, options)
  #YES THE API IS SO STUPID THAT WE MUST PASS WHAT TYPE OF MIME TYPE!
  gateway_commit(:express_mail_label, 'ExpressMailLabel', request, :ssl, image_type)
end