Module: ActiveadminSettingsCached::Options

Defined in:
lib/activeadmin_settings_cached/options.rb

Constant Summary collapse

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

Class Method Summary collapse

Class Method Details

.options_for(options = {}) ⇒ Object



16
17
18
19
20
21
22
23
24
25
# File 'lib/activeadmin_settings_cached/options.rb', line 16

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

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