Sha256: dd5e3ff8c428b514ac39a11b001f6d483298e41c329660274932a520f4921bfb
Contents?: true
Size: 518 Bytes
Versions: 19
Compression:
Stored size: 518 Bytes
Contents
module Krikri::Enrichments ## # Enrichment to strip empty strings from a value # # empty = RemoveEmptyFields.new # empty.enrich_value('moomin') # # => 'moomin' # empty.enrich_value('') # # => nil class RemoveEmptyFields include Krikri::FieldEnrichment def enrich_value(value) (value.is_a?(String) && empty?(value)) ? nil : value end private def empty?(value) return true if value.empty? return true if value =~ /^\s*$/ false end end end
Version data entries
19 entries across 19 versions & 1 rubygems