class DpdApi::Order

Public Class Methods

add_parcels(params = {}) click to toggle source
# File lib/dpd_api/order.rb, line 41
def add_parcels(params = {})
  method = :add_parcels
  response(method, params)
end
cancel_order(params = {}) click to toggle source
# File lib/dpd_api/order.rb, line 11
def cancel_order(params = {})
  method = :cancel_order
  response(method, params, namespace: :orders)
end
create_address(params = {}) click to toggle source
# File lib/dpd_api/order.rb, line 21
def create_address(params = {})
  method = :create_address
  response(method, params, namespace: :orders)
end
create_order(params = {}) click to toggle source
# File lib/dpd_api/order.rb, line 6
def create_order(params = {})
  method = :create_order
  response(method, params, namespace: :orders)
end
invoice_file(params = {}) click to toggle source
TODO: add :save for file

f = File.new(“/tmp/file.pdf”, “w”) f.write(Base64.decode64(invoice).force_encoding('UTF-8')) f.close

# File lib/dpd_api/order.rb, line 36
def invoice_file(params = {})
  method = :get_invoice_file
  response(method, params)
end
order_status(params = {}) click to toggle source
# File lib/dpd_api/order.rb, line 16
def order_status(params = {})
  method = :get_order_status
  response(method, params, namespace: :order_status)
end
remove_parcels(params = {}) click to toggle source
# File lib/dpd_api/order.rb, line 46
def remove_parcels(params = {})
  method = :remove_parcels
  response(method, params)
end
update_address(params = {}) click to toggle source
# File lib/dpd_api/order.rb, line 26
def update_address(params = {})
  method = :update_address
  response(method, params, namespace: :orders)
end

Protected Class Methods

url() click to toggle source
# File lib/dpd_api/order.rb, line 53
def url
  "#{DpdApi.configuration.base_url}/services/order2?wsdl"
end