Sha256: 584a7cf8b9db791fb45d5b34c197950ea623e015e7dbef646a46a6f5b0bff10a
Contents?: true
Size: 1.35 KB
Versions: 2
Compression:
Stored size: 1.35 KB
Contents
# encoding: utf-8 module DpdApi class Order < Base class << self def create_order(params = {}) method = :create_order response(method, params, namespace: :orders) end def cancel_order(params = {}) method = :cancel_order response(method, params, namespace: :orders) end def order_status(params = {}) method = :get_order_status response(method, params, namespace: :order_status) end def create_address(params = {}) method = :create_address response(method, params, namespace: :orders) end def update_address(params = {}) method = :update_address response(method, params, namespace: :orders) end # TODO: add :save for file # #f = File.new("/tmp/file.pdf", "w") #f.write(Base64.decode64(invoice[:file]).force_encoding('UTF-8')) #f.close def invoice_file(params = {}) method = :get_invoice_file response(method, params) end def add_parcels(params = {}) method = :add_parcels response(method, params) end def remove_parcels(params = {}) method = :remove_parcels response(method, params) end protected def url "#{DpdApi.configuration.base_url}/services/order2?wsdl" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dpd_api-0.1.10 | lib/dpd_api/order.rb |
dpd_api-0.1.9 | lib/dpd_api/order.rb |