Sha256: 7e9bcb740a698a2ae43b7cdc40b30e4ab5bf142c274022fd8be242ca2077b6b9
Contents?: true
Size: 382 Bytes
Versions: 18
Compression:
Stored size: 382 Bytes
Contents
# This custom serializer excludes nil values module CustomJsonSerializer extend PaperTrail::Serializers::JSON def self.load(string) parsed_value = super(string) parsed_value.is_a?(Hash) ? parsed_value.reject { |k, v| k.blank? || v.blank? } : parsed_value end def self.dump(object) object.is_a?(Hash) ? super(object.reject { |_k, v| v.nil? }) : super end end
Version data entries
18 entries across 17 versions & 2 rubygems