module Unleashed::Configurable
Configuration options for {Client}, defaulting to values in {Default}.
Attributes
api_domain[RW]
api_id[RW]
api_key[RW]
client_type_header[RW]
errors_format[RW]
Public Class Methods
keys()
click to toggle source
List of configurable keys for {Unleashed::Client}.
@return [Array] of option keys
# File lib/unleashed/configurable.rb, line 11 def keys @keys ||= [ :api_domain, :api_id, :api_key, :client_type_header, :errors_format ] end
Public Instance Methods
api_endpoint()
click to toggle source
API endpoint to be used by {Unleashed::Client}. Built from {#api_domain}
@return [String]
# File lib/unleashed/configurable.rb, line 37 def api_endpoint "https://#{@api_domain}/" end
reset!()
click to toggle source
Reset configuration options to default values.
# File lib/unleashed/configurable.rb, line 23 def reset! Unleashed::Configurable.keys.each do |key| instance_variable_set(:"@#{key}", Unleashed::Default.options[key]) end self end
Also aliased as: setup