Class: RSpec::Hermetic::Probe::Resources

Inherits:
Base
  • Object
show all
Defined in:
lib/rspec/hermetic/probe/resources.rb

Instance Method Summary collapse

Methods inherited from Base

#initialize, #name

Constructor Details

This class inherits a constructor from RSpec::Hermetic::Probe::Base

Instance Method Details

#capture(_context) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/rspec/hermetic/probe/resources.rb', line 11

def capture(_context)
  {}.tap do |values|
    values["threads"] = thread_snapshot
    values["io"] = io_snapshot
    values["child_processes"] = child_process_snapshot if @configuration.resource_process_probe
    capture_active_record(values)
  end
end