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 |