class Bitfinex::RESTv2

Attributes

aff_code[RW]
api_endpoint[RW]
api_key[RW]
api_secret[RW]
api_version[RW]
debug[RW]
debug_connection[RW]
proxy[RW]
rest_open_timeout[RW]
rest_timeout[RW]

Public Class Methods

new(args = {}) click to toggle source
# File lib/rest/v2.rb, line 31
def initialize(args = {})
  self.api_endpoint = args[:url] ? "#{args[:url]}/v2/" : "https://api.bitfinex.com/v2/"
  self.proxy = args[:proxy] || nil
  self.debug_connection = false
  self.api_version = 2
  self.rest_timeout = 30
  self.rest_open_timeout = 30
  self.api_key = args[:api_key]
  self.api_secret = args[:api_secret]
  self.aff_code = args[:aff_code]
end

Public Instance Methods

config() click to toggle source
# File lib/rest/v2.rb, line 43
def config
  {
    :api_endpoint => self.api_endpoint,
    :debug_connection => self.debug_connection,
    :api_version => self.api_version,
    :rest_timeout => self.rest_timeout,
    :rest_open_timeout => self.rest_open_timeout,
    :proxy => self.proxy,
    :api_key => self.api_key,
    :api_secret => self.api_secret,
    :aff_code => self.aff_code
  }
end