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