tilfin/ougai

View on GitHub
lib/ougai/serializers/json_oj.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

require 'oj'

module Ougai::Serializers
  class JsonOj < Ougai::Serializer
    OJ_OPTIONS = { mode: :custom, time_format: :xmlschema,
                   use_as_json: true, use_to_hash: true, use_to_json: true }

    def serialize(data)
      Oj.dump(data, OJ_OPTIONS)
    end
  end
end