Module: ActiveadminSettingsCached::Options

Defined in:
lib/activeadmin_settings_cached/options.rb

Constant Summary collapse

VALID_OPTIONS =
[
  :model_name,
  :starting_with,
  :template,
  :template_object,
  :display,
  :title
].freeze

Class Method Summary collapse

Class Method Details

.options_for(options = {}) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/activeadmin_settings_cached/options.rb', line 12

def self.options_for(options = {})
  options[:template_object] = ActiveadminSettingsCached::Model.new(options) unless options[:template_object]

  {
    template: 'admin/settings/index',
    title: I18n.t('settings.menu.label')
  }.deep_merge(options)
end