module PUBG::Configurable
Configuration options for {Client}
Attributes
access_token[RW]
api_endpoint[R]
connection_options[R]
region[RW]
Public Class Methods
keys()
click to toggle source
# File lib/pubg/configurable.rb, line 8 def keys @keys || %i[access_token region connection_options api_endpoint] end
Public Instance Methods
configure() { |self| ... }
click to toggle source
# File lib/pubg/configurable.rb, line 13 def configure yield self end
reset!()
click to toggle source
# File lib/pubg/configurable.rb, line 17 def reset! PUBG::Configurable.keys.each do |key| instance_variable_set(:"@#{key}", PUBG::Default.options[key]) end self end
Private Instance Methods
options()
click to toggle source
# File lib/pubg/configurable.rb, line 26 def options Hash[PUBG::Configurable.keys.map { |key| [key, instance_variable_get(:"@#{key}")] }] end