Revision cbfa3f4b
Added by boaz shust over 5 years ago
app/models/setting.rb | ||
---|---|---|
# End methods for loading default settings
|
||
|
||
def full_name_with_default
|
||
_("%{full_name} (Default: %{default})") % {full_name: _(full_name), default: default}
|
||
_("%{full_name} (Default: %{default})") % {full_name: _(full_name), default: has_default? ? default : "Not set" }
|
||
end
|
||
|
||
def has_default?
|
||
default_type = settings_type || default.class.to_s.downcase
|
||
case default_type
|
||
when "array", "hash", "string"
|
||
!default.empty?
|
||
when "boolean", "integer", "falseclass", "trueclass"
|
||
true
|
||
when "nilclass"
|
||
false
|
||
else
|
||
!default.nil?
|
||
end
|
||
end
|
||
|
||
private
|
Also available in: Unified diff
Fixes #24870 - show a setting does not have a default value (#6089)
Signed-off-by: Boaz Shuster <boaz.shuster.github@gmail.com>