Module: ShiprocketAPI

Defined in:
lib/shiprocket_api.rb,
lib/shiprocket_api/errors.rb,
lib/shiprocket_api/version.rb,
lib/shiprocket_api/connection.rb,
lib/shiprocket_api/configuration.rb,
lib/shiprocket_api/resources/awb.rb,
lib/shiprocket_api/resources/base.rb,
lib/shiprocket_api/resources/label.rb,
lib/shiprocket_api/resources/pickup.rb,
lib/shiprocket_api/resources/channel.rb,
lib/shiprocket_api/resources/session.rb,
lib/shiprocket_api/resources/tracking.rb,
lib/shiprocket_api/shared/order_helper.rb,
lib/shiprocket_api/resources/order_item.rb,
lib/shiprocket_api/resources/custom_order.rb,
lib/shiprocket_api/resources/return_order.rb,
lib/shiprocket_api/return_order_collection.rb,
lib/shiprocket_api/resources/pickup_location.rb,
lib/shiprocket_api/resources/forward_shipment.rb,
lib/shiprocket_api/resources/courier_serviceability.rb

Defined Under Namespace

Modules: Shared Classes: Awb, Base, Channel, Configuration, Connection, CourierServiceability, CreationError, CustomOrder, ForwardShipment, Label, OrderItem, Pickup, PickupLocation, ReturnOrder, ReturnOrderCollection, Session, Tracking

Constant Summary collapse

VERSION =
"0.8.0"

Class Method Summary collapse

Class Method Details

.configObject



6
7
8
# File 'lib/shiprocket_api/configuration.rb', line 6

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

.config=(config) ⇒ Object



10
11
12
# File 'lib/shiprocket_api/configuration.rb', line 10

def self.config=(config)
  @config = config
end

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

Yields:



14
15
16
17
# File 'lib/shiprocket_api/configuration.rb', line 14

def self.configure
  yield config
  Base.cache = config.cache || ActiveSupport::Cache::NullStore.new
end