Module: ActiveadminSettingsCached
- Defined in:
- lib/activeadmin_settings_cached.rb,
lib/activeadmin_settings_cached/engine.rb,
lib/activeadmin_settings_cached/version.rb,
app/controllers/activeadmin_settings_cached/settings_controller.rb
Defined Under Namespace
Classes: Configuration, Engine, SettingsController
Constant Summary
collapse
- VERSION =
"1.0.1"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
17
18
19
|
# File 'lib/activeadmin_settings_cached.rb', line 17
def config
@config ||= Configuration.new
end
|
21
22
23
|
# File 'lib/activeadmin_settings_cached.rb', line 21
def configure
yield config
end
|
.defaults ⇒ Object
29
30
31
|
# File 'lib/activeadmin_settings_cached.rb', line 29
def defaults
config.model_name.defaults
end
|
.settings ⇒ Object
25
26
27
|
# File 'lib/activeadmin_settings_cached.rb', line 25
def settings
defaults.merge! config.model_name.public_send(meth)
end
|