Module: Delhivery

Defined in:
lib/delhivery.rb,
lib/delhivery/errors.rb,
lib/delhivery/version.rb,
lib/delhivery/connection.rb,
lib/delhivery/configuration.rb,
lib/delhivery/services/base_service.rb,
lib/delhivery/services/pickup_service.rb,
lib/delhivery/services/invoice_service.rb,
lib/delhivery/services/package_service.rb,
lib/delhivery/faraday/raise_http_errors.rb,
lib/delhivery/services/pin_code_service.rb,
lib/delhivery/services/way_bill_service.rb,
lib/delhivery/services/warehouse_service.rb,
lib/delhivery/services/packing_slip_service.rb

Defined Under Namespace

Modules: Faraday Classes: BadGateway, BadRequest, BaseService, Configuration, Connection, Error, Forbidden, InternalServerError, InvalidJson, InvoiceService, NotAcceptable, NotFound, NotImplemented, PackageService, PackingSlipService, PickUpService, PinCodeService, ServiceUnavailable, Timeout, Unauthorized, UnprocessableEntity, WarehouseService, WayBillService

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.configurationObject



22
23
24
# File 'lib/delhivery.rb', line 22

def self.configuration
   @configuration ||= Configuration.new
end

.configure(opts = {}) {|configuration| ... } ⇒ Object

Yields:



26
27
28
29
30
# File 'lib/delhivery.rb', line 26

def self.configure(opts = {}, &block)
  @configuration = Configuration.new(opts)
  yield(configuration) if block_given?
  @configuration.validate
end