module BaseApi::Configurable
Attributes
access_token[RW]
client_id[RW]
client_secret[RW]
code[RW]
limit[RW]
offset[RW]
redirect_uri[RW]
refresh_token[RW]
Public Class Methods
keys()
click to toggle source
# File lib/base_api/configurable.rb, line 7 def keys @keys ||= [ :client_id, :client_secret, :code, :access_token, :refresh_token, :limit, :offset, :redirect_uri ] end
Public Instance Methods
configure() { |self| ... }
click to toggle source
# File lib/base_api/configurable.rb, line 21 def configure yield self end
reset!()
click to toggle source
Reset configuration options to default values
# File lib/base_api/configurable.rb, line 26 def reset! BaseApi::Configurable.keys.each do |key| instance_variable_set(:"@#{key}", BaseApi::Default.options[key]) end self end
Private Instance Methods
options()
click to toggle source
# File lib/base_api/configurable.rb, line 35 def options Hash[BaseApi::Configurable.keys.map{|key| [key, instance_variable_get(:"@#{key}")]}] end