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



97
98
99
100
# File 'lib/active_admin/helpers/settings.rb', line 97

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



92
93
94
95
# File 'lib/active_admin/helpers/settings.rb', line 92

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

#settings_inherited_by(heir) ⇒ Object



87
88
89
90
# File 'lib/active_admin/helpers/settings.rb', line 87

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