Class: TrustLevelSetting

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

Direct Known Subclasses

TrustLevelAndStaffSetting

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/trust_level_setting.rb', line 4

def self.valid_value?(val)
  val.to_i.to_s == val.to_s && valid_values.any? { |v| v == val.to_i }
end

.valuesObject



8
9
10
# File 'app/models/trust_level_setting.rb', line 8

def self.values
  valid_values.map { |value| { name: translation(value), value: value } }
end