Module: DHLAPI

Defined in:
lib/dhl_api.rb,
lib/dhl_api/error.rb,
lib/dhl_api/version.rb,
lib/dhl_api/configuration.rb,
lib/dhl_api/objects/tracking.rb,
lib/dhl_api/clients/base_client.rb,
lib/dhl_api/objects/base_object.rb,
lib/dhl_api/objects/retoure_label.rb,
lib/dhl_api/clients/retoure_client.rb,
lib/dhl_api/clients/tracking_client.rb

Defined Under Namespace

Classes: BaseClient, BaseObject, Configuration, Error, RetoureClient, RetoureLabel, Tracking, TrackingClient

Constant Summary collapse

VERSION =
'0.1.4'

Class Method Summary collapse

Class Method Details

.after_configureObject



16
17
18
19
20
21
# File 'lib/dhl_api/configuration.rb', line 16

def after_configure
  config.testing ||= false

  # register special mime type for DHLAPI error responses
  HTTP::MimeType.register_adapter 'application/problem+json', HTTP::MimeType::JSON
end

.configObject



7
8
9
# File 'lib/dhl_api/configuration.rb', line 7

def config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



11
12
13
14
# File 'lib/dhl_api/configuration.rb', line 11

def configure
  yield config
  after_configure
end