Class: RSpecLive::Runner

Inherits:
Object
  • Object
show all
Defined in:
lib/rspec-live/runner.rb

Instance Method Summary collapse

Constructor Details

#initializeRunner

Returns a new instance of Runner.



6
7
8
9
# File 'lib/rspec-live/runner.rb', line 6

def initialize
  @queued_examples = []
  @results = []
end

Instance Method Details

#request_inventory(status) ⇒ Object



11
12
13
# File 'lib/rspec-live/runner.rb', line 11

def request_inventory(status)
  @inventory_requested = status
end

#request_results(examples) ⇒ Object



15
16
17
18
# File 'lib/rspec-live/runner.rb', line 15

def request_results(examples)
  @queued_examples = examples
  return if @queued_examples.empty?
end

#resultsObject



20
21
22
23
24
# File 'lib/rspec-live/runner.rb', line 20

def results
  start_process unless @process && @process.running?
  @process.each_line { |line| record_result line } if @process
  @results.pop @results.length
end