module Strife::Configurable
Attributes
api_endpoint[W]
api_key[RW]
region[RW]
Public Class Methods
keys()
click to toggle source
# File lib/strife/configurable.rb, line 7 def keys @keys ||= [ :api_key, :api_endpoint, :user_agent, :default_media_type, :connection_options, :middleware, :region ] end
Public Instance Methods
configure() { |self| ... }
click to toggle source
# File lib/strife/configurable.rb, line 20 def configure yield self end
reset!()
click to toggle source
# File lib/strife/configurable.rb, line 24 def reset! Strife::Configurable.keys.each do |key| instance_variable_set(:"@#{key}", Strife::Default.options[key]) end self end
Also aliased as: setup
Private Instance Methods
options()
click to toggle source
# File lib/strife/configurable.rb, line 35 def options Hash[Strife::Configurable.keys.map {|key| [key, instance_variable_get(:"@#{key}")]}] end