Class: IRB::Notifier::NoMsgNotifier
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
| Class Chain: 
          self,
           LeveledNotifier,AbstractNotifier | |
| Instance Chain: 
          self,
           LeveledNotifier,
          Comparable,AbstractNotifier | |
| Inherits: | IRB::Notifier::LeveledNotifier 
 | 
| Defined in: | lib/irb/notifier.rb | 
Overview
NoMsgNotifier is a LeveledNotifier that’s used as the default notifier when creating a new CompositeNotifier.
This notifier is used as the zero index, or level 0, for CompositeNotifier#notifiers, and will not output messages of any sort.
Class Method Summary
- 
    
      .new  ⇒ NoMsgNotifier 
    
    constructor
    Creates a new notifier that should not be used to output messages. 
LeveledNotifier - Inherited
| .new | Create a new leveled notifier with the given  | 
AbstractNotifier - Inherited
| .new | Creates a new  | 
Instance Attribute Summary
- 
    
      #notify?  ⇒ Boolean 
    
    readonly
    Ensures notifications are ignored, see AbstractNotifier#notify? for more information. 
LeveledNotifier - Inherited
| #level | The current level of this notifier object. | 
| #notify? | Whether to output messages to the output method, depending on the level of this notifier object. | 
AbstractNotifier - Inherited
| #notify? | A wrapper method used to determine whether notifications are enabled. | 
| #prefix | The  | 
Instance Method Summary
LeveledNotifier - Inherited
| #<=> | Compares the level of this notifier object with the given  | 
AbstractNotifier - Inherited
| #exec_if | Execute the given block if notifications are enabled. | 
| #pp | Same as  | 
| #ppx | Same as  | 
| See OutputMethod#print for more detail. | |
| #printf | See OutputMethod#printf for more detail. | 
| #printn | See OutputMethod#printn for more detail. | 
| #puts | See OutputMethod#puts for more detail. | 
Constructor Details
    .new  ⇒ NoMsgNotifier 
  
Creates a new notifier that should not be used to output messages.
# File 'lib/irb/notifier.rb', line 215
def initialize @base_notifier = nil @level = 0 @prefix = "" end
Instance Attribute Details
    #notify?  ⇒ Boolean  (readonly)
  
Ensures notifications are ignored, see AbstractNotifier#notify? for more information.
# File 'lib/irb/notifier.rb', line 223
def notify? false end