Module: Groupped::Settings
- Defined in:
- lib/groupped/settings.rb,
lib/groupped/settings/group.rb,
lib/groupped/settings/record.rb,
lib/groupped/settings/version.rb,
lib/groupped/settings/settingsable.rb,
lib/groupped/settings/configuration.rb,
lib/generators/groupped/settings/install_generator.rb,
lib/generators/groupped/settings/migration_generator.rb
Defined Under Namespace
Modules: Generators, Settingsable Classes: Configuration, Group, MigrationGenerator, Record
Constant Summary collapse
- VERSION =
'0.2.2'
Class Attribute Summary collapse
-
.config ⇒ Object
Returns the value of attribute config.
Class Method Summary collapse
Class Attribute Details
.config ⇒ Object
Returns the value of attribute config.
13 14 15 |
# File 'lib/groupped/settings.rb', line 13 def config @config end |
Class Method Details
.[](group, klass = Group, target: nil, settings: {}) ⇒ Object
21 22 23 |
# File 'lib/groupped/settings.rb', line 21 def [](group, klass = Group, target: nil, settings: {}) klass.new(Record.where(group: group.downcase, target: target).first_or_create!(settings: settings)) end |
.configure {|config| ... } ⇒ Object
25 26 27 28 29 |
# File 'lib/groupped/settings.rb', line 25 def configure self.config ||= ::Groupped::Settings::Configuration.new yield(config) require 'groupped/settings/record' end |