class Oca::Epak::PickupData

Constants

PATH_TO_XML

Attributes

account_number[RW]
pickup[RW]
shipments[RW]

Public Class Methods

new(opts = {}) click to toggle source

Creates a Pickup Data object for creating a pickup order in OCA.

@param [Hash] opts @option opts [String] :account_number Account Number (SAP) @option opts [Hash] :pickup Pickup Hash @option opts [Array<Hash>] :shipments Shipments Hash

# File lib/oca-epak/pickup_data.rb, line 14
def initialize(opts = {})
  self.account_number = opts[:account_number]
  self.pickup = opts[:pickup]
  self.shipments = opts[:shipments]
end

Public Instance Methods

to_xml() click to toggle source
# File lib/oca-epak/pickup_data.rb, line 20
def to_xml
  or_template.result(binding)
end

Private Instance Methods

or_template() click to toggle source
# File lib/oca-epak/pickup_data.rb, line 26
def or_template
  ERB.new(File.read(PATH_TO_XML), nil, "-")
end