module Troles::Common::Config::ClassMethods

Attributes

auto_load[R]
default_orm[R]
log_on[RW]

Public Instance Methods

auto_config() click to toggle source
# File lib/troles/common/config/class_methods.rb, line 24
def auto_config
  auto_config_setings
end
auto_config?(name) click to toggle source
# File lib/troles/common/config/class_methods.rb, line 28
def auto_config? name
  auto_config_setings[name]
end
auto_load=(mode) click to toggle source
# File lib/troles/common/config/class_methods.rb, line 15
def auto_load= mode
  raise "Autoload must be set to true or false" if ![true, false].include? mode
  @auto_load = mode
end
auto_load?() click to toggle source
# File lib/troles/common/config/class_methods.rb, line 20
def auto_load?
  @auto_load
end
default_orm=(orm) click to toggle source
# File lib/troles/common/config/class_methods.rb, line 11
def default_orm= orm
  @default_orm ||= orm
end
log_on?() click to toggle source
# File lib/troles/common/config/class_methods.rb, line 7
def log_on?
  log_on || false
end

Protected Instance Methods

auto_config_defaults() click to toggle source

default auto_config settings

# File lib/troles/common/config/class_methods.rb, line 39
def auto_config_defaults
  {:models => true, :relations => true, :fields => true}
end
auto_config_setings() click to toggle source
# File lib/troles/common/config/class_methods.rb, line 34
def auto_config_setings
  @auto_config_setings ||= auto_config_defaults
end