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
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