module OzonApi

Constants

InvalidConfigurationError
VERSION

Public Class Methods

reset() click to toggle source
# File lib/ozon_api.rb, line 26
def self.reset
  @config = nil
end
setup(&blk) click to toggle source
# 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

Private Class Methods

address_service() click to toggle source
# File lib/ozon_api.rb, line 92
def self.address_service
  @address_service ||= OzonApi::AddressService.new(client)
end
cart_service() click to toggle source
# File lib/ozon_api.rb, line 80
def self.cart_service
  @cart_service ||= OzonApi::CartService.new(client)
end
checkout_service() click to toggle source
# File lib/ozon_api.rb, line 84
def self.checkout_service
  @checkout_service ||= OzonApi::CheckoutService.new(client)
end
client() click to toggle source
# File lib/ozon_api.rb, line 64
def self.client
  @client ||= OzonApi::Client.new(@config)
end
client_service() click to toggle source
# File lib/ozon_api.rb, line 76
def self.client_service
  @client_service ||= OzonApi::ClientService.new(client)
end
detail_service() click to toggle source
# File lib/ozon_api.rb, line 72
def self.detail_service
  @detail_service ||= OzonApi::DetailService.new(client)
end
item_service() click to toggle source
# File lib/ozon_api.rb, line 68
def self.item_service
  @item_service ||= OzonApi::ItemService.new(client)
end
order_service() click to toggle source
# File lib/ozon_api.rb, line 88
def self.order_service
  @order_service ||= OzonApi::OrderService.new(client)
end