Class: ArgScanner::StateTracker

Inherits:
Object
  • Object
show all
Defined in:
lib/arg_scanner/state_tracker.rb

Instance Method Summary collapse

Constructor Details

#initializeStateTracker

Returns a new instance of StateTracker.



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/arg_scanner/state_tracker.rb', line 8

def initialize
  @workspace = Workspace.new
  @workspace.on_process_start
  at_exit do
    begin
      require_extra_libs
      @workspace.open_output_json("classes") { |file| print_json(file) }
    ensure
      @workspace.on_process_exit
    end
  end
end