Module: Settingify

Extended by:
ActiveSupport::Autoload, SettingsPreparable
Includes:
Constants
Defined in:
lib/settingify.rb,
lib/settingify/dsl.rb,
lib/settingify/group.rb,
lib/settingify/caster.rb,
lib/settingify/errors.rb,
lib/settingify/reader.rb,
lib/settingify/railtie.rb,
lib/settingify/setting.rb,
lib/settingify/version.rb,
lib/settingify/constants.rb,
lib/settingify/db_reader.rb,
lib/settingify/db_syncer.rb,
lib/settingify/repo_item.rb,
lib/settingify/configs/main.rb,
lib/settingify/contract_ext.rb,
lib/settingify/builders/group.rb,
lib/settingify/repos/settings.rb,
lib/settingify/settings_preparable.rb,
lib/settingify/configs/localization.rb,
lib/settingify/active_record_helpers.rb,
lib/generators/settingify/install/install_generator.rb

Defined Under Namespace

Modules: Builders, Configs, Constants, ContractExt, DSL, Generators, Repos, SettingsPreparable Classes: ActiveRecordHelpers, Caster, DbReader, DbSyncer, Group, Railtie, Reader, RepoItem, Setting

Constant Summary collapse

PrepareSettingsWithoutBlockError =
Class.new(StandardError)
VERSION =
"0.1.0"

Constants included from Constants

Constants::TABLE_NAME

Class Method Summary collapse

Methods included from SettingsPreparable

prepare_settings

Methods included from DSL

#group, #setting

Class Method Details

.config(&block) ⇒ Object



52
53
54
55
# File 'lib/settingify.rb', line 52

def self.config(&block)
  @_main_config ||= Configs::Main.new
  block_given? ? yield(@_main_config) : @_main_config
end

.groupsObject



61
62
63
# File 'lib/settingify.rb', line 61

def self.groups
  @_groups ||= []
end

.registered_settingsObject



57
58
59
# File 'lib/settingify.rb', line 57

def self.registered_settings
  Repos::Settings.instance.list
end