Method: Configurable.value_for_serialization

Defined in:
app/models/configurable.rb

.value_for_serialization(key, value) ⇒ Object



106
107
108
109
110
111
112
113
# File 'app/models/configurable.rb', line 106

def self.value_for_serialization(key, value)
  if defaults[key][:type] == 'list' && value.is_a?(Array)
    value = value.collect { |entry| entry.join ',' } if value.all? { |entry| entry.is_a? Array }
    value.join("\n")
  else
    value.to_s
  end.gsub("\r\n", "\n")
end