module BigEar

Public Class Methods

record_proc(object) { || ... } click to toggle source

Records an object's method calls during execution of given block

@param object [Object] object whose method calls to be recorded @param block [Proc] block to be executed during recording @return [Proc] Proc which returns the recording logs when called

# File lib/big_ear.rb, line 9
def self.record_proc(object)
  proc do
    recorder = BigEar::Recorder.new(object)
    recorder.start
    yield
    
    recorder.stop
  end
end