Class: Net::IRC::Join

Inherits:
Message show all
Defined in:
lib/net/irc.rb

Overview

JOIN ( <channel> *( “,” <channel> ) [ <key> *( “,” <key> ) ] )

/ "0"

Constant Summary

Constants inherited from Message

Message::COMMAND_MAPS

Instance Attribute Summary collapse

Attributes inherited from Message

#command, #parameters, #prefix

Instance Method Summary collapse

Methods inherited from Message

command_for_number, parse, #prefix?, #to_s, #write

Constructor Details

#initialize(channels, keys = nil) ⇒ Join

Returns a new instance of Join.



523
524
525
526
527
528
529
530
531
532
# File 'lib/net/irc.rb', line 523

def initialize(channels, keys = nil)
  @channels = channels.split(',')
  @keys = keys && keys.split(',')

  if keys
    super(nil, 'JOIN', channels, keys)
  else
    super(nil, 'JOIN', channels)
  end
end

Instance Attribute Details

#channelsObject

Returns the value of attribute channels.



521
522
523
# File 'lib/net/irc.rb', line 521

def channels
  @channels
end

#keysObject

Returns the value of attribute keys.



521
522
523
# File 'lib/net/irc.rb', line 521

def keys
  @keys
end