module SchoolLoop::Configuration

Constants

DEFAULT_ADAPTER
DEFAULT_CONNECTION_OPTIONS
DEFAULT_PASSWORD
DEFAULT_SUBDOMAIN
DEFAULT_USERNAME
DEFAULT_USER_AGENT
VALID_OPTIONS_KEYS

Public Class Methods

extended(base) click to toggle source
# File lib/school_loop/configuration.rb, line 32
def self.extended(base)
  base.set_defaults
end

Public Instance Methods

configure() { |self| ... } click to toggle source
# File lib/school_loop/configuration.rb, line 28
def configure
  yield self
end
options() click to toggle source
# File lib/school_loop/configuration.rb, line 36
def options
  options = { }
  VALID_OPTIONS_KEYS.each { |k| options[k] = send(k) }
  options
end
set_defaults() click to toggle source
# File lib/school_loop/configuration.rb, line 42
def set_defaults
  self.adapter            = DEFAULT_ADAPTER
  self.user_agent         = DEFAULT_USER_AGENT
  self.connection_options = DEFAULT_CONNECTION_OPTIONS
  self.username           = DEFAULT_USERNAME
  self.subdomain          = DEFAULT_SUBDOMAIN
  self.password           = DEFAULT_PASSWORD
  self.secure             = true
  self.debug              = false
  self
end