Class: InsuredShip

Inherits:
Object
  • Object
show all
Defined in:
lib/g4s/insured_ship.rb

Instance Method Summary collapse

Constructor Details

#initializeInsuredShip

Returns a new instance of InsuredShip.



5
6
# File 'lib/g4s/insured_ship.rb', line 5

def initialize
end

Instance Method Details

#calculateEstimatedPrice(shipment_request = ShipmentRequest.new) ⇒ Object



8
9
10
11
12
# File 'lib/g4s/insured_ship.rb', line 8

def calculateEstimatedPrice(shipment_request = ShipmentRequest.new)
  reset_service_instance
  @service.headerhandler <<   ShipmentRequestHeader.new(shipment_request)   # add new headers.
  @service.calculateEstimatedPrice(CalculateEstimatedPrice.new())
end

#createShipment(shipment_request = ShipmentRequest.new, commodity_list = CommodityList.new) ⇒ Object



14
15
16
17
18
19
# File 'lib/g4s/insured_ship.rb', line 14

def createShipment(shipment_request = ShipmentRequest.new, commodity_list = CommodityList.new)
  reset_service_instance
  @service.headerhandler <<   ShipmentRequestHeader.new(shipment_request)   # add new headers.
  @service.headerhandler <<   CommodityListHeader.new(commodity_list)   # add new headers.
  @service.createShipment(CreateShipment.new())
end