Class: Object

Inherits:
BasicObject
Defined in:
lib/contrast.rb,
lib/contrast/agent/assess/finalizers/freeze.rb

Overview

Our patch of the Object#freeze method, allowing any Object we track to function with our Contrast::Agent::Assess::Finalizers::Hash

Instance Method Summary collapse

Instance Method Details

#cs__freezeObject



20
# File 'lib/contrast.rb', line 20

alias_method :cs__freeze, :freeze

#cs__patched_object_freezeObject



9
# File 'lib/contrast/agent/assess/finalizers/freeze.rb', line 9

alias_method :cs__patched_object_freeze, :freeze

#freezeObject



11
12
13
14
# File 'lib/contrast/agent/assess/finalizers/freeze.rb', line 11

def freeze
  Contrast::Agent::Assess::Tracker.pre_freeze(self)
  cs__patched_object_freeze
end