Class: RSpec::Core::Notifications::FailedExampleNotification
- Inherits:
 - 
      ExampleNotification
        
- Object
 - Struct
 - ExampleNotification
 - RSpec::Core::Notifications::FailedExampleNotification
 
 
- Defined in:
 - lib/rspec/core/notifications.rb
 
Overview
The FailedExampleNotification extends ExampleNotification with
things useful for examples that have failure info -- typically a
failed or pending spec.
Direct Known Subclasses
PendingExampleFailedAsExpectedNotification, PendingExampleFixedNotification
Instance Attribute Summary collapse
- 
  
      #example  ⇒ RSpec::Core::Example 
  
    
the current example.
 
Instance Method Summary collapse
- 
  
      #colorized_formatted_backtrace(colorizer = ::RSpec::Core::Formatters::ConsoleCodes)  ⇒ Array<String> 
  
    
Returns the failures colorized formatted backtrace.
 - 
  
      #colorized_message_lines(colorizer = ::RSpec::Core::Formatters::ConsoleCodes)  ⇒ Array<String> 
  
    
Returns the message generated for this failure colorized line by line.
 - 
  
      #description  ⇒ String 
  
    
The example description.
 - 
  
      #exception  ⇒ Exception 
  
    
The example failure.
 - 
  
      #formatted_backtrace  ⇒ Array<String> 
  
    
Returns the failures formatted backtrace.
 - 
  
      #fully_formatted(failure_number, colorizer = ::RSpec::Core::Formatters::ConsoleCodes)  ⇒ String 
  
    
The failure information fully formatted in the way that RSpec's built-in formatters emit.
 - 
  
      #fully_formatted_lines(failure_number, colorizer = ::RSpec::Core::Formatters::ConsoleCodes)  ⇒ Array<string> 
  
    
The failure information fully formatted in the way that RSpec's built-in formatters emit, split by line.
 - 
  
      #message_lines  ⇒ Array<String> 
  
    
Returns the message generated for this failure line by line.
 
Instance Attribute Details
#example ⇒ RSpec::Core::Example
the current example
      154 155 156  | 
    
      # File 'lib/rspec/core/notifications.rb', line 154 def example @example end  | 
  
Instance Method Details
#colorized_formatted_backtrace(colorizer = ::RSpec::Core::Formatters::ConsoleCodes) ⇒ Array<String>
Returns the failures colorized formatted backtrace.
      193 194 195  | 
    
      # File 'lib/rspec/core/notifications.rb', line 193 def colorized_formatted_backtrace(colorizer=::RSpec::Core::Formatters::ConsoleCodes) @exception_presenter.colorized_formatted_backtrace(colorizer) end  | 
  
#colorized_message_lines(colorizer = ::RSpec::Core::Formatters::ConsoleCodes) ⇒ Array<String>
Returns the message generated for this failure colorized line by line.
      178 179 180  | 
    
      # File 'lib/rspec/core/notifications.rb', line 178 def (colorizer=::RSpec::Core::Formatters::ConsoleCodes) @exception_presenter.(colorizer) end  | 
  
#description ⇒ String
Returns The example description.
      163 164 165  | 
    
      # File 'lib/rspec/core/notifications.rb', line 163 def description @exception_presenter.description end  | 
  
#exception ⇒ Exception
Returns The example failure.
      158 159 160  | 
    
      # File 'lib/rspec/core/notifications.rb', line 158 def exception @exception_presenter.exception end  | 
  
#formatted_backtrace ⇒ Array<String>
Returns the failures formatted backtrace.
      185 186 187  | 
    
      # File 'lib/rspec/core/notifications.rb', line 185 def formatted_backtrace @exception_presenter.formatted_backtrace end  | 
  
#fully_formatted(failure_number, colorizer = ::RSpec::Core::Formatters::ConsoleCodes) ⇒ String
Returns The failure information fully formatted in the way that RSpec's built-in formatters emit.
      199 200 201  | 
    
      # File 'lib/rspec/core/notifications.rb', line 199 def fully_formatted(failure_number, colorizer=::RSpec::Core::Formatters::ConsoleCodes) @exception_presenter.fully_formatted(failure_number, colorizer) end  | 
  
#fully_formatted_lines(failure_number, colorizer = ::RSpec::Core::Formatters::ConsoleCodes) ⇒ Array<string>
Returns The failure information fully formatted in the way that RSpec's built-in formatters emit, split by line.
      205 206 207  | 
    
      # File 'lib/rspec/core/notifications.rb', line 205 def fully_formatted_lines(failure_number, colorizer=::RSpec::Core::Formatters::ConsoleCodes) @exception_presenter.fully_formatted_lines(failure_number, colorizer) end  | 
  
#message_lines ⇒ Array<String>
Returns the message generated for this failure line by line.
      170 171 172  | 
    
      # File 'lib/rspec/core/notifications.rb', line 170 def @exception_presenter. end  |