git-svn-id: http://svn.redmine.org/redmine/trunk@18397 e93f8b46-1217-0410-a6f0-8f06a7374b81tags/4.1.0
@@ -1830,7 +1830,6 @@ Style/UnneededCondition: | |||
- 'app/controllers/messages_controller.rb' | |||
- 'app/controllers/previews_controller.rb' | |||
- 'app/models/issue.rb' | |||
- 'app/models/setting.rb' | |||
# Cop supports --auto-correct. | |||
Style/UnneededInterpolation: |
@@ -107,13 +107,12 @@ class Setting < ActiveRecord::Base | |||
# Returns the value of the setting named name | |||
def self.[](name) | |||
v = @cached_settings[name] | |||
v ? v : (@cached_settings[name] = find_or_default(name).value) | |||
@cached_settings[name] ||= find_or_default(name).value | |||
end | |||
def self.[]=(name, v) | |||
setting = find_or_default(name) | |||
setting.value = (v ? v : "") | |||
setting.value = v || '' | |||
@cached_settings[name] = nil | |||
setting.save | |||
setting.value |