Class: Minitest::PrideIO
| Relationships & Source Files | |
| Extension / Inclusion / Inheritance Descendants | |
| Subclasses: | |
| Inherits: | Object | 
| Defined in: | lib/minitest/pride_plugin.rb | 
Overview
Show your testing pride!
Constant Summary
- 
    ESC =
    # File 'lib/minitest/pride_plugin.rb', line 40Start an escape sequence "\e["
- 
    NND =
    # File 'lib/minitest/pride_plugin.rb', line 43End the escape sequence "#{ESC}0m"
Class Attribute Summary
- 
    
      .pride?  ⇒ Boolean 
    
    readonly
    Are we showing our testing pride? 
Class Method Summary
- 
    
      .pride!  
    
    Activate the pride plugin. 
- .new(io) ⇒ PrideIO constructor Internal use only
Instance Attribute Summary
- 
    
      #io  
    
    readonly
    The IO we’re going to pipe through. 
Instance Method Summary
- 
    
      #pride(string)  
    
    Color a string. 
- 
    
      #print(o)  
    
    Wrap print to colorize the output. 
- #method_missing(msg, *args) Internal use only
- #puts(*o) Internal use only
Constructor Details
    .new(io)  ⇒ PrideIO 
  
  
    This method is for internal use only.
  
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(msg, *args)
    This method is for internal use only.
  
  [ GitHub ]
# File 'lib/minitest/pride_plugin.rb', line 92
def method_missing msg, *args # :nodoc: io.send(msg, *args) end
Class Attribute Details
    .pride?  ⇒ Boolean  (readonly)
  
Are we showing our testing pride?
# File 'lib/minitest/pride_plugin.rb', line 35
def self.pride? @pride ||= false end
Class Method Details
.pride!
Activate the pride plugin. Called from both -p option and minitest/pride
# File 'lib/minitest/pride_plugin.rb', line 28
def self.pride! @pride = true end
Instance Attribute Details
#io (readonly)
The IO we’re going to pipe through.
# File 'lib/minitest/pride_plugin.rb', line 46
attr_reader :io
Instance Method Details
#pride(string)
Color a string.
#print(o)
Wrap print to colorize the output.
#puts(*o)
    This method is for internal use only.
  
  [ GitHub ]