Module: RailsAdminSettings::RailsAdminExtensionConfig

Defined in:
lib/concerns/rails_admin_requirements.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/concerns/rails_admin_requirements.rb', line 3

def self.included(base)
  # IMPORTANT: To extend rails admin section in model, directly, instead of using concerns, I can
  # extend the included method. Be sure to use a different module name, otherwis it will be overwritten
  # See thecore_settings_rails_admin_model_extensions.rb initializer for a reference
  # on how to extend rails_admin section of a model previously defined (say it's defined in another gem)
  if base.respond_to?(:rails_admin)
    base.rails_admin do
      navigation_icon 'fa fa-cogs'
    end
  end

  def display_name
    "#{I18n.t "settings.namespaces.#{ns}", default: ns.titleize}: #{I18n.t "settings.names.#{name}", default: name.titleize}"
  end
end

Instance Method Details

#display_nameObject



14
15
16
# File 'lib/concerns/rails_admin_requirements.rb', line 14

def display_name
  "#{I18n.t "settings.namespaces.#{ns}", default: ns.titleize}: #{I18n.t "settings.names.#{name}", default: name.titleize}"
end