module MultiJson::Adapters::OjCommon

def prepare_dump_options(options)

Other tags:
    Example: Prepare dump options -

Returns:
  • (Hash) - processed options for Oj.dump

Parameters:
  • options (Hash) -- serialization options

Other tags:
    Api: - private
def prepare_dump_options(options)
  if OJ_V2
    options[:indent] = 2 if options[:pretty]
    options[:indent] = options[:indent].to_i if options[:indent]
  elsif OJ_V3
    options.merge!(PRETTY_STATE_PROTOTYPE.dup) if options.delete(:pretty)
  else
    raise "Unsupported Oj version: #{::Oj::VERSION}"
  end
  options
end