Class: FreightKit::DPHE
Constant Summary
collapse
- CITY_STATES =
{
ca: ['Los Angeles', 'Mammoth Lakes', 'Sacramento', 'Redding', 'West Sacramento'],
nv: ['Reno', 'Sparks']
}
- REACTIVE_FREIGHT_CARRIER =
true
Constants inherited
from Carrier
Carrier::BOL_NUMBER_TRACKING_URL_TEMPLATE, Carrier::NUMBERS, Carrier::ORDER_NUMBER_TRACKING_URL_TEMPLATE, Carrier::PICKUP_NUMBER_TRACKING_URL_TEMPLATE, Carrier::PO_NUMBER_TRACKING_URL_TEMPLATE, Carrier::TRACKING_NUMBER_TRACKING_URL_TEMPLATE, Carrier::VALID_BOL_NUMBER_REGEX, Carrier::VALID_ORDER_NUMBER_REGEX, Carrier::VALID_PICKUP_NUMBER_REGEX, Carrier::VALID_PO_NUMBER_REGEX, Carrier::VALID_TRACKING_NUMBER_REGEX
Class Attribute Summary collapse
Attributes inherited from Carrier
#conf, #credentials, #customer_location, #last_request, #rates_with_excessive_length_fees, #tariff, #tmpdir
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Trackable
#find_tracking_info
Methods included from Rateable
#find_rates
Methods inherited from Carrier
#available_services, #bol, bol_requires_tracking_number?, #cancel_shipment, #create_pickup, default_location, #fetch_credential, #find_estimate, #find_locations, #find_rates, find_rates_with_declared_value?, #find_tracking_info, #find_tracking_number_from_pickup_number, implemented?, #initialize, maximum_address_field_length, #overlength_fee, pickup_number_is_tracking_number?, #serviceable_accessorials?, tracking_url_template, #valid_credentials?, valid_number_regex, #valid_tracking_number?, #validate_packages
Class Attribute Details
.name ⇒ Object
Returns the value of attribute name.
42
43
44
|
# File 'lib/freight_kit/carriers/dphe.rb', line 42
def name
@name
end
|
.scac ⇒ Object
Returns the value of attribute scac.
42
43
44
|
# File 'lib/freight_kit/carriers/dphe.rb', line 42
def scac
@scac
end
|
Class Method Details
.maximum_height ⇒ Object
6
7
8
|
# File 'lib/freight_kit/carriers/dphe.rb', line 6
def maximum_height
Measured::Length.new(105, :inches)
end
|
.maximum_weight ⇒ Object
10
11
12
|
# File 'lib/freight_kit/carriers/dphe.rb', line 10
def maximum_weight
Measured::Weight.new(10_000, :pounds)
end
|
.minimum_length_for_overlength_fees ⇒ Object
14
15
16
|
# File 'lib/freight_kit/carriers/dphe.rb', line 14
def minimum_length_for_overlength_fees
Measured::Length.new(8, :feet)
end
|
.overlength_fees_require_tariff? ⇒ Boolean
18
19
20
|
# File 'lib/freight_kit/carriers/dphe.rb', line 18
def overlength_fees_require_tariff?
false
end
|
.required_credential_types ⇒ Object
22
23
24
|
# File 'lib/freight_kit/carriers/dphe.rb', line 22
def required_credential_types
%i[api selenoid website]
end
|
.requirements ⇒ Object
26
27
28
|
# File 'lib/freight_kit/carriers/dphe.rb', line 26
def requirements
%i[credentials]
end
|
Instance Method Details
#pod(tracking_number) ⇒ Object
49
50
51
|
# File 'lib/freight_kit/carriers/dphe.rb', line 49
def pod(tracking_number)
parse_document_response(:pod, tracking_number)
end
|
#scanned_bol(tracking_number) ⇒ Object
53
54
55
|
# File 'lib/freight_kit/carriers/dphe.rb', line 53
def scanned_bol(tracking_number)
parse_document_response(:bol, tracking_number)
end
|