Class: Rspec::Rotten::Formatters::InitialReportFormatter

Inherits:
Object
  • Object
show all
Defined in:
lib/rspec/rotten/formatters/initial_report_formatter.rb

Instance Method Summary collapse

Constructor Details

#initialize(output) ⇒ InitialReportFormatter

Returns a new instance of InitialReportFormatter.



8
9
10
11
# File 'lib/rspec/rotten/formatters/initial_report_formatter.rb', line 8

def initialize(output)
  @output = output
  @arr = []
end

Instance Method Details

#close(notification) ⇒ Object



25
26
27
28
# File 'lib/rspec/rotten/formatters/initial_report_formatter.rb', line 25

def close(notification)
  @output.write @arr.to_json
  @output.close if IO === @output && @output != $stdout
end

#example_failed(notification) ⇒ Object



17
18
19
# File 'lib/rspec/rotten/formatters/initial_report_formatter.rb', line 17

def example_failed(notification)
  @arr << example_data(notification.example, :failed)
end

#example_passed(notification) ⇒ Object



13
14
15
# File 'lib/rspec/rotten/formatters/initial_report_formatter.rb', line 13

def example_passed(notification)
  @arr << example_data(notification.example, :passed)
end

#example_pending(notification) ⇒ Object



21
22
23
# File 'lib/rspec/rotten/formatters/initial_report_formatter.rb', line 21

def example_pending(notification)
  @arr << example_data(notification.example, :pending)
end