Method: Fedex::Request::TrackingInformation#initialize
- Defined in:
- lib/fedex/request/tracking_information.rb
#initialize(credentials, options = {}) ⇒ TrackingInformation
Returns a new instance of TrackingInformation.
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/fedex/request/tracking_information.rb', line 10 def initialize(credentials, ={}) requires!(, :package_type, :package_id) unless .has_key?(:tracking_number) @package_id = [:package_id] || .delete(:tracking_number) @package_type = [:package_type] || "TRACKING_NUMBER_OR_DOORTAG" @credentials = credentials # Optional @include_detailed_scans = [:include_detailed_scans] || true @uuid = [:uuid] @paging_token = [:paging_token] unless package_type_valid? raise "Unknown package type '#{package_type}'" end end |