Sha256: 8c3cbdca80929fa7309e2901f72a75009a35e244ce766d8bd14fc0b920d79248

Contents?: true

Size: 542 Bytes

Versions: 5

Compression:

Stored size: 542 Bytes

Contents

module SettingsHelper

  def value setting
    case setting.settings_type
    when "boolean"
      edit_select(setting, :value, {:select_values => {:true => "true", :false => "false"}.to_json } )
    else
      edit_textfield(setting, :value,{:helper => :show_value})
    end
  end

  def show_value setting
    case setting.settings_type
    when "array"
      "[ " + setting.value.join(", ") + " ]"
    else
      setting.value
    end
  rescue
    setting.value
  end

  def short_cat category
    category.gsub(/Setting::/,'')
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
foreman_discovery-1.0.0 test/foreman_app/app/helpers/settings_helper.rb
foreman_discovery-1.0.0.rc4 test/foreman_app/app/helpers/settings_helper.rb
foreman_discovery-1.0.0.rc3 test/foreman_app/app/helpers/settings_helper.rb
foreman_discovery-1.0.0.rc2 test/foreman_app/app/helpers/settings_helper.rb
foreman_discovery-1.0.0.rc1 test/foreman_app/app/helpers/settings_helper.rb