Sha256: 8e63212dacab4085a9c50b73a32038a6716172d383f4f28994c642960d4e99ab

Contents?: true

Size: 959 Bytes

Versions: 3

Compression:

Stored size: 959 Bytes

Contents

require "rsqoot/helper"
require "rsqoot/merchant"
require "rsqoot/category"
require "rsqoot/provider"
require "rsqoot/commission"
require "rsqoot/click"
require "rsqoot/deal"
require "rsqoot/request"

module RSqoot
  class Client
    include Helper
    include Category
    include Click
    include Commission
    include Deal
    include Merchant
    include Provider
    include Request

    attr_reader :public_api_key, :private_api_key, :base_api_url, :authentication_method, :read_timeout

    def initialize(options={})
      @public_api_key        = options[:public_api_key] || RSqoot.public_api_key
      @private_api_key       = options[:private_api_key] || RSqoot.private_api_key
      @base_api_url          = options[:base_api_url] || RSqoot.base_api_url
      @authentication_method = options[:authentication_method] || RSqoot.authentication_method
      @read_timeout          = options[:read_timeout] || RSqoot.read_timeout
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rsqoot-0.3.2 lib/rsqoot/client.rb
rsqoot-0.3.1 lib/rsqoot/client.rb
rsqoot-0.3.0 lib/rsqoot/client.rb