Sha256: 5e1fec153ab2062bfc7afbecf2875943f9479e407d99ff2e0fe009d6da956fdc
Contents?: true
Size: 1.24 KB
Versions: 6
Compression:
Stored size: 1.24 KB
Contents
# encoding: utf-8 module DpdApi class Order < Base class << self def create_order(params = {}) method = :create_order response(method, params) end def cancel_order(params = {}) method = :cancel_order response(method, params) end def order_status(params = {}) method = :get_order_status response(method, params) end def create_address(params = {}) method = :create_address response(method, params) end def update_address(params = {}) method = :update_address response(method, params) 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
6 entries across 6 versions & 1 rubygems