Project

General

Profile

« Previous | Next » 

Revision df886c98

Added by Ohad Levy over 12 years ago

  • ID df886c98f48ce50b0dfe87a2a24ddd92dce1fb13

Feature #1184 - allow to save array based settings

this also moves the setting page to use inline edit

View differences:

app/models/setting.rb
self.value = false if value == "false"
when "integer"
self.value = value.to_i if value =~ /\d+/
when "array"
if value =~ /^\s*\[.*\]\s*$/
begin
self.value = YAML.load(value.gsub(/(\,)(\S)/, "\\1 \\2"))
rescue => e
errors.add(:value, "invalid value: #{e}")
return false
end
else
errors.add(:value, "Must be an array")
return false
end
end
true
end

Also available in: Unified diff