Sha256: 988a7bcadff5776c4af220ef65039d7b4399dfc292f470f8b257da28554be0e2

Contents?: true

Size: 380 Bytes

Versions: 8

Compression:

Stored size: 380 Bytes

Contents

require 'active_support/notifications'

module FastJsonapi
  module ObjectSerializer

    alias_method :serializable_hash_without_instrumentation, :serializable_hash

    def serializable_hash
      ActiveSupport::Notifications.instrument(SERIALIZABLE_HASH_NOTIFICATION, { name: self.class.name }) do
        serializable_hash_without_instrumentation
      end
    end

  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
at_fast_jsonapi-1.5.2 lib/fast_jsonapi/instrumentation/serializable_hash.rb
at_fast_jsonapi-1.5.1 lib/fast_jsonapi/instrumentation/serializable_hash.rb
fast_jsonapi-1.5 lib/fast_jsonapi/instrumentation/serializable_hash.rb
fast_jsonapi-1.4 lib/fast_jsonapi/instrumentation/serializable_hash.rb
fast_jsonapi-1.3 lib/fast_jsonapi/instrumentation/serializable_hash.rb
fast_jsonapi-1.2 lib/fast_jsonapi/instrumentation/serializable_hash.rb
fast_jsonapi-1.1.1 lib/fast_jsonapi/instrumentation/serializable_hash.rb
fast_jsonapi-1.1.0 lib/fast_jsonapi/instrumentation/serializable_hash.rb