Module: RmsApiRuby

Defined in:
lib/rms_api_ruby.rb,
lib/rms_api_ruby/item.rb,
lib/rms_api_ruby/chain.rb,
lib/rms_api_ruby/items.rb,
lib/rms_api_ruby/order.rb,
lib/rms_api_ruby/config.rb,
lib/rms_api_ruby/orders.rb,
lib/rms_api_ruby/product.rb,
lib/rms_api_ruby/version.rb,
lib/rms_api_ruby/item/get.rb,
lib/rms_api_ruby/soap_api.rb,
lib/rms_api_ruby/inventory.rb,
lib/rms_api_ruby/item/base.rb,
lib/rms_api_ruby/middleware.rb,
lib/rms_api_ruby/navigation.rb,
lib/rms_api_ruby/item/delete.rb,
lib/rms_api_ruby/item/insert.rb,
lib/rms_api_ruby/item/search.rb,
lib/rms_api_ruby/item/update.rb,
lib/rms_api_ruby/chain/logger.rb,
lib/rms_api_ruby/rest_api/base.rb,
lib/rms_api_ruby/authentication.rb,
lib/rms_api_ruby/navigation/base.rb,
lib/rms_api_ruby/soap_api/client.rb,
lib/rms_api_ruby/chain/http_client.rb,
lib/rms_api_ruby/chain/soap_client.rb,
lib/rms_api_ruby/rakuten_pay_order.rb,
lib/rms_api_ruby/middleware/camelcase.rb,
lib/rms_api_ruby/middleware/snakecase.rb,
lib/rms_api_ruby/navigation/genre_get.rb,
lib/rms_api_ruby/navigation/genre_tag_get.rb,
lib/rms_api_ruby/navigation/genre_header_get.rb,
lib/rms_api_ruby/utility/hash_keys_camelizable.rb,
lib/rms_api_ruby/utility/hash_keys_underscorable.rb

Defined Under Namespace

Modules: HashKeysCamelizable, HashKeysUnderscorable, SoapApi Classes: Authentication, Chain, Configuration, Inventory, Item, Items, Middleware, Navigation, Order, Orders, Product, RakutenPayOrder, RestApi

Constant Summary collapse

Error =
Class.new(StandardError)
ServerError =
Class.new(Error)
AuthenticationError =
Class.new(Error)
VERSION =
"0.5.2".freeze

Class Method Summary collapse

Class Method Details

.configurationObject

Returns the current configuration

Example

RmsApiRuby.configuration.service_secret = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
RmsApiRuby.configuration.license_key    = 'abcdefghijklmnopqrstuvwxyz'


11
12
13
# File 'lib/rms_api_ruby/config.rb', line 11

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields the Configuration

Example

RmsApiRuby.configure do |config|

config.service_secret = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
config.license_key    = 'abcdefghijklmnopqrstuvwxyz'

end

Yields:



23
24
25
# File 'lib/rms_api_ruby/config.rb', line 23

def configure
  yield configuration
end

.rootObject



27
28
29
# File 'lib/rms_api_ruby.rb', line 27

def self.root
  File.dirname __dir__
end