Module: SettingsHelper

Defined in:
app/helpers/settings_helper.rb

Instance Method Summary collapse

Instance Method Details

#settings_field_options(settings_name) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'app/helpers/settings_helper.rb', line 2

def settings_field_options(settings_name)
  default_value = ActiveadminSettingsCached.defaults[settings_name]
  value = ActiveadminSettingsCached.settings[settings_name]

  input_opts = if default_value.is_a?(Array)
                {
                  collection: default_value,
                  selected: value,
                }
              else
                {
                  input_html: {value: value, placeholder: default_value},
                }
              end

  {as: ActiveadminSettingsCached.config.display[settings_name], label: false}
    .merge!(input_opts)
end