class FedexWebServices::DeleteShipmentRequest

Public Class Methods

new() click to toggle source
# File lib/fedex_web_services/delete_shipment_request.rb, line 3
def initialize
  @contents = soap_module::DeleteShipmentRequest.new
end

Public Instance Methods

delete_all_packages!(tracking_number, tracking_number_type) click to toggle source
# File lib/fedex_web_services/delete_shipment_request.rb, line 23
def delete_all_packages!(tracking_number, tracking_number_type)
  contents.deletionControl = soap_module::DeletionControlType::DELETE_ALL_PACKAGES
  contents.trackingId = soap_module::TrackingId.new.tap do |ti|
    ti.trackingNumber = tracking_number
    ti.trackingIdType = tracking_number_type
  end
end
remote_method() click to toggle source
# File lib/fedex_web_services/delete_shipment_request.rb, line 11
def remote_method
  :deleteShipment
end
service_id() click to toggle source
# File lib/fedex_web_services/delete_shipment_request.rb, line 15
def service_id
  :ship
end
soap_module() click to toggle source
# File lib/fedex_web_services/delete_shipment_request.rb, line 7
def soap_module
  FedexWebServices::Soap::Ship
end
version() click to toggle source
# File lib/fedex_web_services/delete_shipment_request.rb, line 19
def version
  12
end