Class: IRCSupport::Message::ChannelModeChange
- Inherits:
 - 
      IRCSupport::Message
      
        
- Object
 - IRCSupport::Message
 - IRCSupport::Message::ChannelModeChange
 
 
- Defined in:
 - lib/ircsupport/message.rb
 
Instance Attribute Summary collapse
- 
  
    
      #changer  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The user or server doing the mode change(s).
 - 
  
    
      #channel  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The channel name.
 - 
  
    
      #mode_changes  ⇒ Array 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The mode changes as returned by IRCSupport::Modes#parse_modes.
 
Attributes inherited from IRCSupport::Message
Instance Method Summary collapse
- 
  
    
      #initialize(args)  ⇒ ChannelModeChange 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of ChannelModeChange.
 
Methods inherited from IRCSupport::Message
Constructor Details
#initialize(args) ⇒ ChannelModeChange
Returns a new instance of ChannelModeChange.
      390 391 392 393 394 395 396 397 398 399  | 
    
      # File 'lib/ircsupport/message.rb', line 390 def initialize(args) super(args) @changer = args[:prefix] @channel = args[:args][0] @mode_changes = IRCSupport::Modes.parse_channel_modes( args[:args].last(args[:args].size - 1), chanmodes: args[:isupport]["CHANMODES"], statmodes: args[:isupport]["PREFIX"].keys, ) end  | 
  
Instance Attribute Details
#changer ⇒ String
Returns The user or server doing the mode change(s).
      380 381 382  | 
    
      # File 'lib/ircsupport/message.rb', line 380 def changer @changer end  | 
  
#channel ⇒ String
Returns The channel name.
      383 384 385  | 
    
      # File 'lib/ircsupport/message.rb', line 383 def channel @channel end  | 
  
#mode_changes ⇒ Array
Returns The mode changes as returned by IRCSupport::Modes#parse_modes.
      387 388 389  | 
    
      # File 'lib/ircsupport/message.rb', line 387 def mode_changes @mode_changes end  |