class Api2cart::Store
Attributes
api_key[RW]
proxy[RW]
store_key[RW]
Public Class Methods
new(api_key, store_key, proxy: nil)
click to toggle source
# File lib/api2cart/store.rb, line 5 def initialize(api_key, store_key, proxy: nil) self.api_key = api_key self.store_key = store_key self.proxy = proxy end
Public Instance Methods
method_missing(method_name, *args)
click to toggle source
# File lib/api2cart/store.rb, line 11 def method_missing(method_name, *args) request_url = RequestUrlComposer.new(api_key, store_key, method_name, args.first).compose_request_url api2cart_client = Client.new(request_url, proxy) api2cart_client.make_request! if api2cart_client.successful? api2cart_client.result else raise ErrorClassRecognizer.call(api2cart_client.return_code.to_s), api2cart_client.error_message end end