Sha256: 1be1919d1e7dce326460f4de354944a458d29994f2c482c37f7c01a0654c49bf

Contents?: true

Size: 333 Bytes

Versions: 5

Compression:

Stored size: 333 Bytes

Contents

require 'active_support/json'

module PaperTrail
  module Serializers
    module JSON
      extend self # makes all instance methods become module methods as well

      def load(string)
        ActiveSupport::JSON.decode string
      end

      def dump(object)
        ActiveSupport::JSON.encode object
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
paper_trail-3.0.2 lib/paper_trail/serializers/json.rb
paper_trail-3.0.1 lib/paper_trail/serializers/json.rb
paper_trail-3.0.0 lib/paper_trail/serializers/json.rb
paper_trail-3.0.0.rc2 lib/paper_trail/serializers/json.rb
paper_trail-3.0.0.rc1 lib/paper_trail/serializers/json.rb