Class: ATMOutputFormatter
- Inherits:
-
RSpec::Core::Formatters::BaseTextFormatter
- Object
- RSpec::Core::Formatters::BaseTextFormatter
- ATMOutputFormatter
- Defined in:
- lib/atm_output_formatter.rb
Instance Method Summary collapse
- #example_failed(failure) ⇒ Object
- #example_group_finished(_notification) ⇒ Object
- #example_group_started(notification) ⇒ Object
- #example_passed(passed) ⇒ Object
- #example_pending(pending) ⇒ Object
- #example_started(notification) ⇒ Object
-
#initialize(output) ⇒ ATMOutputFormatter
constructor
A new instance of ATMOutputFormatter.
Constructor Details
#initialize(output) ⇒ ATMOutputFormatter
Returns a new instance of ATMOutputFormatter.
7 8 9 10 |
# File 'lib/atm_output_formatter.rb', line 7 def initialize(output) super @group_level = 0 end |
Instance Method Details
#example_failed(failure) ⇒ Object
36 37 38 |
# File 'lib/atm_output_formatter.rb', line 36 def example_failed(failure) failure_output(failure.example) end |
#example_group_finished(_notification) ⇒ Object
23 24 25 |
# File 'lib/atm_output_formatter.rb', line 23 def example_group_finished(_notification) @group_level -= 1 end |
#example_group_started(notification) ⇒ Object
16 17 18 19 20 21 |
# File 'lib/atm_output_formatter.rb', line 16 def example_group_started(notification) output.puts if @group_level.zero? output.puts "#{current_indentation}#{notification.group.description.strip}" @group_level += 1 end |
#example_passed(passed) ⇒ Object
27 28 29 |
# File 'lib/atm_output_formatter.rb', line 27 def example_passed(passed) passed_output(passed.example) end |
#example_pending(pending) ⇒ Object
31 32 33 34 |
# File 'lib/atm_output_formatter.rb', line 31 def example_pending(pending) pending_output(pending.example, pending.example.execution_result.) end |
#example_started(notification) ⇒ Object
12 13 14 |
# File 'lib/atm_output_formatter.rb', line 12 def example_started(notification) notification.example.[:step_index] = 0 end |