module Bitsor::Configurable

Attributes

api_key[RW]
api_secret[RW]
client_id[RW]

Public Class Methods

keys() click to toggle source
# File lib/bitsor/concerns/configurable.rb, line 8
def keys
  @keys ||= [
    :client_id,
    :api_key,
    :api_secret,
  ]
end

Public Instance Methods

api_endpoint() click to toggle source
# File lib/bitsor/concerns/configurable.rb, line 30
def api_endpoint
  File.join(@api_endpoint, '')
end
configure() { |self| ... } click to toggle source
# File lib/bitsor/concerns/configurable.rb, line 17
def configure
  yield self
end
reset!() click to toggle source
# File lib/bitsor/concerns/configurable.rb, line 21
def reset!
  Bitsor::Configurable.keys.each do |key|
    instance_variable_set(:"@#{key}", Bitsor::Default.options[key])
  end
  @last_response = nil
  self
end
Also aliased as: setup
setup()
Alias for: reset!

Private Instance Methods

options() click to toggle source
# File lib/bitsor/concerns/configurable.rb, line 36
def options
  Hash[Bitsor::Configurable.keys.map { |key| [key, instance_variable_get(:"@#{key}")] }]
end