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.



495
496
497
498
499
500
501
502
503
504
# File 'lib/net/irc.rb', line 495

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.



493
494
495
# File 'lib/net/irc.rb', line 493

def channels
  @channels
end

#keysObject

Returns the value of attribute keys.



493
494
495
# File 'lib/net/irc.rb', line 493

def keys
  @keys
end