Class: Irc::Channel::ModeTypeB

Inherits:
Mode show all
Defined in:
lib/rbot/irc.rb

Overview

Channel modes of type B need an argument

Example: k (key)

Direct Known Subclasses

UserMode

Instance Attribute Summary

Attributes inherited from Mode

#channel

Instance Method Summary collapse

Constructor Details

#initialize(ch) ⇒ ModeTypeB

Returns a new instance of ModeTypeB.



1177
1178
1179
1180
# File 'lib/rbot/irc.rb', line 1177

def initialize(ch)
  super
  @arg = nil
end

Instance Method Details

#reset(val) ⇒ Object



1191
1192
1193
# File 'lib/rbot/irc.rb', line 1191

def reset(val)
  @arg = nil if @arg == val
end

#set(val) ⇒ Object



1187
1188
1189
# File 'lib/rbot/irc.rb', line 1187

def set(val)
  @arg = val
end

#statusObject Also known as: value



1182
1183
1184
# File 'lib/rbot/irc.rb', line 1182

def status
  @arg
end