Module: ActiveAdmin::Settings::Inheritance::ClassMethods

Defined in:
lib/active_admin/helpers/settings.rb

Instance Method Summary collapse

Instance Method Details

#deprecated_inheritable_setting(name, default) ⇒ Object



99
100
101
102
# File 'lib/active_admin/helpers/settings.rb', line 99

def deprecated_inheritable_setting(name, default)
  deprecated_setting name, default
  @setting_heirs.each{ |c| c.deprecated_setting name, default }
end

#inheritable_setting(name, default) ⇒ Object



94
95
96
97
# File 'lib/active_admin/helpers/settings.rb', line 94

def inheritable_setting(name, default)
  setting name, default
  @setting_heirs.each{ |c| c.setting name, default }
end

#settings_inherited_by(heir) ⇒ Object



89
90
91
92
# File 'lib/active_admin/helpers/settings.rb', line 89

def settings_inherited_by(heir)
  (@setting_heirs ||= []) << heir
  heir.send :include, ActiveAdmin::Settings
end