Module: Chilexpress

Defined in:
lib/chilexpress.rb,
lib/chilexpress/version.rb,
lib/chilexpress/receiver.rb,
lib/chilexpress/shipment.rb,
lib/chilexpress/tracking_entry.rb

Defined Under Namespace

Classes: Receiver, Shipment, TrackingEntry

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.get_order(order_number) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/chilexpress.rb', line 10

def self.get_order(order_number)
  document = get_document(order_number)
  return false unless document_has_valid_order?(document)
  shipment_attributes = get_shipment_info_from_document(document)
  shipment_attributes[:tracking_entries] = get_tracking_entries_from_document(document)
  shipment_attributes[:receiver] = get_receiver_from_document(document)
  Chilexpress::Shipment.new(shipment_attributes)
end