Module: DHLEcommerceAPI
- Defined in:
- lib/dhl_ecommerce_api.rb,
lib/dhl_ecommerce_api/cache.rb,
lib/dhl_ecommerce_api/version.rb,
lib/dhl_ecommerce_api/connection.rb,
lib/dhl_ecommerce_api/configuration.rb,
lib/dhl_ecommerce_api/resources/base.rb,
lib/dhl_ecommerce_api/resources/event.rb,
lib/dhl_ecommerce_api/resources/pickup.rb,
lib/dhl_ecommerce_api/resources/shipment.rb,
lib/dhl_ecommerce_api/resources/tracking.rb,
lib/dhl_ecommerce_api/resources/authentication.rb,
lib/dhl_ecommerce_api/resources/shipment_delete.rb,
lib/dhl_ecommerce_api/resources/shipment/shipment_item.rb
Defined Under Namespace
Classes: Authentication, Base, Configuration, Connection, Event, Pickup, Shipment, ShipmentDelete, Tracking
Constant Summary
collapse
- VERSION =
"0.1.19"
- PRODUCTION_SITE =
"https://api.dhlecommerce.dhl.com"
- PRE_PRODUCTION_SITE =
"https://apitest.dhlecommerce.asia"
- SANDBOX_SITE =
"https://sandbox.dhlecommerce.asia"
Class Method Summary
collapse
Class Method Details
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/dhl_ecommerce_api/configuration.rb', line 15
def after_configure
site = get_url(config.env)
if defined?(Rails) &&
if Rails.respond_to?(:cache) && Rails.cache.is_a?(ActiveSupport::Cache::Store)
DHLEcommerceAPI.cache = Rails.cache
end
if Rails.respond_to?(:env)
site = get_url(Rails.env)
end
end
DHLEcommerceAPI::Base.site = site
DHLEcommerceAPI::Authentication.site = site
end
|
.config ⇒ Object
11
12
13
|
# File 'lib/dhl_ecommerce_api/configuration.rb', line 11
def config
@config ||= Configuration.new
end
|
46
47
48
49
|
# File 'lib/dhl_ecommerce_api/configuration.rb', line 46
def configure
yield config
after_configure
end
|