class BooticClient::Configuration
Attributes
cache_store[R]
client_id[R]
client_secret[R]
logging[RW]
user_agent[R]
Public Instance Methods
api_root()
click to toggle source
# File lib/bootic_client/configuration.rb, line 50 def api_root @api_root || API_ROOT end
api_root=(v)
click to toggle source
# File lib/bootic_client/configuration.rb, line 37 def api_root=(v) check_url! :api_root, v set_non_nil :api_root, v end
auth_host()
click to toggle source
# File lib/bootic_client/configuration.rb, line 46 def auth_host @auth_host || AUTH_HOST end
auth_host=(v)
click to toggle source
# File lib/bootic_client/configuration.rb, line 32 def auth_host=(v) check_url! :auth_host, v set_non_nil :auth_host, v end
cache_store=(v)
click to toggle source
# File lib/bootic_client/configuration.rb, line 28 def cache_store=(v) set_non_nil :cache_store, v end
client_id=(v)
click to toggle source
# File lib/bootic_client/configuration.rb, line 20 def client_id=(v) set_non_nil :client_id, v end
client_secret=(v)
click to toggle source
# File lib/bootic_client/configuration.rb, line 24 def client_secret=(v) set_non_nil :client_secret, v end
logger()
click to toggle source
# File lib/bootic_client/configuration.rb, line 54 def logger @logger || ::Logger.new(STDOUT) end
logger=(v)
click to toggle source
# File lib/bootic_client/configuration.rb, line 42 def logger=(v) set_non_nil :logger, v end
response_handlers()
click to toggle source
# File lib/bootic_client/configuration.rb, line 58 def response_handlers @response_handlers ||= ResponseHandlers::Set.new([ ResponseHandlers::Hal, ResponseHandlers::File ]) end
user_agent=(v)
click to toggle source
# File lib/bootic_client/configuration.rb, line 16 def user_agent=(v) set_non_nil :user_agent, v end
Private Instance Methods
check_url!(name, v)
click to toggle source
# File lib/bootic_client/configuration.rb, line 72 def check_url!(name, v) raise InvalidConfigurationError, "#{name} must be a valid URL" unless v.to_s =~ VERY_BASIC_URL_CHECK end
set_non_nil(name, v)
click to toggle source
# File lib/bootic_client/configuration.rb, line 67 def set_non_nil(name, v) raise InvalidConfigurationError, "#{name} cannot be nil" if v.nil? instance_variable_set("@#{name}", v) end