Module: OzonApi

Extended by:
Forwardable
Defined in:
lib/ozon_api.rb,
lib/ozon_api/client.rb,
lib/ozon_api/version.rb,
lib/ozon_api/cart_service.rb,
lib/ozon_api/item_service.rb,
lib/ozon_api/configuration.rb,
lib/ozon_api/order_service.rb,
lib/ozon_api/client_service.rb,
lib/ozon_api/detail_service.rb,
lib/ozon_api/address_service.rb,
lib/ozon_api/checkout_service.rb

Defined Under Namespace

Classes: AddressService, CartService, CheckoutService, Client, ClientService, Configuration, DetailService, ItemService, OrderService

Constant Summary collapse

InvalidConfigurationError =
Class.new(StandardError)
VERSION =
'0.3.1'

Class Method Summary collapse

Class Method Details

.resetObject



26
27
28
# File 'lib/ozon_api.rb', line 26

def self.reset
  @config = nil
end

.setup(&blk) ⇒ Object



15
16
17
18
19
20
21
22
23
24
# File 'lib/ozon_api.rb', line 15

def self.setup(&blk)
  @config ||= OzonApi::Configuration.new(&blk)

  if @config.invalid?
    msg = "OzonApi configuration ERROR:\n"
    raise InvalidConfigurationError, msg + @config.errors.full_messages.join("\n")
  end

  @config
end