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)
-
- (void) example_group
Returns the value of attribute example_group.
-
- (void) output
readonly
Returns the value of attribute output.
Instance Method Summary (collapse)
- - (void) close(_notification)
- - (void) example_group_started(notification)
-
- (BaseFormatter) initialize(output)
constructor
A new instance of BaseFormatter.
- - (void) start(notification)
Constructor Details
- (BaseFormatter) initialize(output)
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
- (void) example_group
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 |
- (void) output (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
- (void) close(_notification)
50 51 52 |
# File 'lib/rspec/core/formatters/base_formatter.rb', line 50 def close(_notification) restore_sync_output end |
- (void) example_group_started(notification)
42 43 44 |
# File 'lib/rspec/core/formatters/base_formatter.rb', line 42 def example_group_started(notification) @example_group = notification.group end |
- (void) start(notification)
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 |