Sha256: 5e0f69439ecb681d0887defe4dd64cba8ea62cc909f660ffae67c29b819025f9
Contents?: true
Size: 522 Bytes
Versions: 28
Compression:
Stored size: 522 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 Audumbla::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 =~ /\A\s*\z/ false end end end
Version data entries
28 entries across 28 versions & 1 rubygems