Sha256: eefd61721d5c423db29b52dded205982e461eb757d5c17fb8d8dd17baf5c681d
Contents?: true
Size: 628 Bytes
Versions: 1
Compression:
Stored size: 628 Bytes
Contents
class Hash 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}" else "#{key.to_s.camelize}: #{value}" end end end content = fields.compact.sort.join("\n") end def with_indifferent_access hash = HashWithIndifferentAccess.new(self) hash.default = self.default hash end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ludo-roart-0.1.12 | lib/roart/core/hash.rb |