Sha256: 4635c1288e8d4eb80176f9986d5b7a68e036147877130969d67332dddefe9365

Contents?: true

Size: 548 Bytes

Versions: 2

Compression:

Stored size: 548 Bytes

Contents

require 'skylight'
require 'fast_jsonapi/instrumentation/serializable_hash'

module FastJsonapi
  module Instrumentation
    module Skylight
      module Normalizers
        class SerializedJson < Skylight::Normalizers::Normalizer

          register FastJsonapi::ObjectSerializer::SERIALIZED_JSON_NOTIFICATION

          CAT = "view.#{FastJsonapi::ObjectSerializer::SERIALIZED_JSON_NOTIFICATION}".freeze

          def normalize(trace, name, payload)
            [ CAT, payload[:name], nil ]
          end

        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fast_jsonapi-1.1.1 lib/fast_jsonapi/instrumentation/skylight/normalizers/serialized_json.rb
fast_jsonapi-1.1.0 lib/fast_jsonapi/instrumentation/skylight/normalizers/serialized_json.rb