Class: Postmen::Fedex

Inherits:
Carrier show all
Defined in:
lib/postmen/carriers/fedex.rb

Constant Summary collapse

BILLING =
{
    :paid_by => %W(shipper recipient third_party)
}
PARCEL =
{
    :box_type => %w(custom fedex_10kg_box fedex_25kg_box fedex_box fedex_envelope fedex_extra_large_box fedex_large_box fedex_medium_box fedex_pak fedex_small_box fedex_tube)
}
SERVICE_TYPE =
%w(fedex_2_day fedex_2_day_am fedex_2_day_am_one_rate fedex_2_day_one_rate fedex_distance_deferred fedex_europe_first_international_priority fedex_express_saver fedex_express_saver_one_rate fedex_first_overnight fedex_first_overnight_one_rate fedex_ground fedex_ground_home_delivery fedex_international_economy fedex_international_first fedex_international_priority fedex_next_day_afternoon fedex_next_day_early_morning fedex_next_day_end_of_day fedex_next_day_mid_morning fedex_priority_overnight fedex_priority_overnight_one_rate fedex_same_day fedex_same_day_city fedex_standard_overnight fedex_standard_overnight_one_rate)

Constants inherited from Carrier

Carrier::PRODUCTION, Carrier::SANDBOX

Instance Attribute Summary

Attributes inherited from Carrier

#api_key, #api_url, #async, #is_document, #mode, #shipper_account_ids

Instance Method Summary collapse

Methods inherited from Carrier

#calculate_rates, #cancel_label, #create_label, #initialize, #list_all_cancel_labels, #list_all_label, #retrieve_cancel_label_by_id, #retrieve_label_by_id

Constructor Details

This class inherits a constructor from Postmen::Carrier

Instance Method Details

#retrieve_rates_by_idObject



14
15
16
# File 'lib/postmen/carriers/fedex.rb', line 14

def retrieve_rates_by_id
  raise NotImplementedError  "Method: retrieve_rates_by_id is not supported by #{self.class.name}."
end