2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# File 'lib/roart/core/hash.rb', line 2
def to_content_format
fields = self.map do |key,value|
unless value.nil?
value = Roart::ContentFormatter.format_string(value.to_s)
if key.to_s.match(/^cf_.+/)
"CF-#{key.to_s[3..key.to_s.length].gsub(/_/, " ").camelize.humanize}: #{value}"
elsif key.to_s.match(/^CF-.+/)
"#{key.to_s}: #{value}"
elsif key.to_s.match(/^[a|A]ttachments/)
"Attachment: #{value.join(",")}" if value.kind_of?(Array)
else
"#{key.to_s.camelize}: #{value}"
end
end
end
content = fields.compact.sort.join("\n")
end
|