|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Returns the value of the setting named name |
|
|
# Returns the value of the setting named name |
|
|
def self.[](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 |
|
|
end |
|
|
|
|
|
|
|
|
def self.[]=(name, v) |
|
|
def self.[]=(name, v) |
|
|
setting = find_or_default(name) |
|
|
setting = find_or_default(name) |
|
|
setting.value = (v ? v : "") |
|
|
|
|
|
|
|
|
setting.value = v || '' |
|
|
@cached_settings[name] = nil |
|
|
@cached_settings[name] = nil |
|
|
setting.save |
|
|
setting.save |
|
|
setting.value |
|
|
setting.value |