Class: ColorSchemeSetting

Inherits:
EnumSiteSetting show all
Defined in:
app/models/color_scheme_setting.rb

Class Method Summary collapse

Methods inherited from EnumSiteSetting

translate_names?

Class Method Details

.valid_value?(val) ⇒ Boolean

Returns:

  • (Boolean)


4
5
6
# File 'app/models/color_scheme_setting.rb', line 4

def self.valid_value?(val)
  val == -1 || ColorScheme.find_by_id(val)
end

.valuesObject



8
9
10
11
12
# File 'app/models/color_scheme_setting.rb', line 8

def self.values
  values = [{ name: I18n.t("site_settings.dark_mode_none"), value: -1 }]
  ColorScheme.all.map { |c| values << { name: c.name, value: c.id } }
  values
end