module Dbhero::Configuration

Constants

DEFAULT_AUTHENTICATE
DEFAULT_CACHED_QUERY_EXP
DEFAULT_CSV_DELIMITER
DEFAULT_CURRENT_USER_METHOD
DEFAULT_CUSTOM_USER_AUTH_CONDITION
DEFAULT_GOOGLE_API_ID
DEFAULT_GOOGLE_API_SECRET
DEFAULT_MAX_ROWS_LIMIT
DEFAULT_USER_PRESENTATION
VALID_CONFIG_KEYS

Public Class Methods

extended(base) click to toggle source
# File lib/dbhero/configuration.rb, line 18
def self.extended(base)
  base.reset
end

Public Instance Methods

configure() { |self| ... } click to toggle source
# File lib/dbhero/configuration.rb, line 22
def configure
  yield self if block_given?
end
options() click to toggle source
# File lib/dbhero/configuration.rb, line 26
def options
  Hash[ * VALID_CONFIG_KEYS.map { |key| [key, send(key)] }.flatten ]
end
reset() click to toggle source
# File lib/dbhero/configuration.rb, line 30
def reset
  self.authenticate = DEFAULT_AUTHENTICATE
  self.current_user_method = DEFAULT_CURRENT_USER_METHOD
  self.user_representation = DEFAULT_USER_PRESENTATION
  self.google_api_id = DEFAULT_GOOGLE_API_ID
  self.google_api_secret = DEFAULT_GOOGLE_API_SECRET
  self.custom_user_auth_condition = DEFAULT_CUSTOM_USER_AUTH_CONDITION
  self.max_rows_limit = DEFAULT_MAX_ROWS_LIMIT
  self.csv_delimiter = DEFAULT_CSV_DELIMITER
  self.cached_query_exp = DEFAULT_CACHED_QUERY_EXP
end