Class: RSpec::Core::Formatters::BaseFormatter
- Inherits:
-
Object
- Object
- RSpec::Core::Formatters::BaseFormatter
- Defined in:
- lib/rspec/core/formatters/base_formatter.rb
Overview
RSpec's built-in formatters are all subclasses of RSpec::Core::Formatters::BaseFormatter.
Direct Known Subclasses
Instance Attribute Summary collapse
-
#example_group ⇒ void
Returns the value of attribute example_group.
-
#output ⇒ void
readonly
Returns the value of attribute output.
Instance Method Summary collapse
- #close(_notification) ⇒ void
- #example_group_started(notification) ⇒ void
-
#initialize(output) ⇒ BaseFormatter
constructor
A new instance of BaseFormatter.
- #start(notification) ⇒ void
Constructor Details
#initialize(output) ⇒ BaseFormatter
Returns a new instance of BaseFormatter.
23 24 25 26 |
# File 'lib/rspec/core/formatters/base_formatter.rb', line 23 def initialize(output) @output = output || StringIO.new @example_group = nil end |
Instance Attribute Details
#example_group ⇒ void
Returns the value of attribute example_group.
17 18 19 |
# File 'lib/rspec/core/formatters/base_formatter.rb', line 17 def example_group @example_group end |
#output ⇒ void (readonly)
Returns the value of attribute output.
18 19 20 |
# File 'lib/rspec/core/formatters/base_formatter.rb', line 18 def output @output end |
Instance Method Details
#close(_notification) ⇒ void
50 51 52 |
# File 'lib/rspec/core/formatters/base_formatter.rb', line 50 def close(_notification) restore_sync_output end |
#example_group_started(notification) ⇒ void
42 43 44 |
# File 'lib/rspec/core/formatters/base_formatter.rb', line 42 def example_group_started(notification) @example_group = notification.group end |
#start(notification) ⇒ void
32 33 34 35 |
# File 'lib/rspec/core/formatters/base_formatter.rb', line 32 def start(notification) start_sync_output @example_count = notification.count end |