Method: Sequel::Postgres::JSONBaseOp#strip_nulls

Defined in:
lib/sequel/extensions/pg_json_ops.rb

#strip_nulls(opts = OPTS) ⇒ Object

Returns a json value stripped of all internal null values. Options:

:in_arrays

Whether to strip null values in JSON arrays

json_op.strip_nulls                   # json_strip_nulls(json)
json_op.strip_nulls(in_arrays: true)  # json_strip_nulls(json, true)
json_op.strip_nulls(in_arrays: false) # json_strip_nulls(json, false)


395
396
397
398
399
400
401
402
403
404
# File 'lib/sequel/extensions/pg_json_ops.rb', line 395

def strip_nulls(opts=OPTS)
  in_arrays = opts[:in_arrays]
  f = if in_arrays.nil?
    function(:strip_nulls)
  else
    function(:strip_nulls, in_arrays)
  end

  self.class.new(f)
end