module ActiveAdmin::Settings
Adds a class method to a class to create settings with default values.
Example:
class Configuration include ActiveAdmin::Settings setting :site_title, "Default Site Title" end conf = Configuration.new conf.site_title #=> "Default Site Title" conf.site_title = "Override Default" conf.site_title #=> "Override Default"
Public Class Methods
included(base)
click to toggle source
# File lib/active_admin/helpers/settings.rb, line 20 def self.included(base) base.extend ClassMethods end
Public Instance Methods
read_default_setting(name)
click to toggle source
# File lib/active_admin/helpers/settings.rb, line 24 def read_default_setting(name) default_settings[name] end
Private Instance Methods
default_settings()
click to toggle source
# File lib/active_admin/helpers/settings.rb, line 30 def default_settings self.class.default_settings end