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  |