Class Irc::Channel::ModeTypeA
In: lib/rbot/irc.rb
Parent: Mode
BasicUserMessage JoinMessage NamesMessage WhoisMessage ModeChangeMessage KickMessage MotdMessage QuitMessage BanlistMessage UserMessage NoSuchTargetMessage TopicMessage NickMessage WelcomeMessage UnknownMessage InviteMessage PartMessage NetmaskList UserList ArrayOf ChannelList Netmask User\n[lib/rbot/botuser.rb\nlib/rbot/irc.rb] Channel Singleton RfcCasemap StrictRfcCasemap AsciiCasemap Casemap PrivMessage NoticeMessage TokyoCabinet::BDB CIBDB Btree CIBtree Socket MessageQueue QueueRing Client DBHash\n[lib/rbot/registry/bdb.rb\nlib/rbot/registry/tc.rb] DBTree\n[lib/rbot/registry/bdb.rb\nlib/rbot/registry/tc.rb] Server NetmaskDb Bot\n[lib/rbot/botuser.rb\nlib/rbot/config.rb\nlib/rbot/ircbot.rb\nlib/rbot/language.rb\nlib/rbot/message.rb\nlib/rbot/messagemapper.rb\nlib/rbot/plugins.rb\nlib/rbot/rbotconfig.rb\nlib/rbot/registry/bdb.rb\nlib/rbot/registry/tc.rb] lib/rbot/ircsocket.rb lib/rbot/rfc2812.rb lib/rbot/registry/tc.rb lib/rbot/irc.rb lib/rbot/maskdb.rb lib/rbot/message.rb lib/rbot/messagemapper.rb lib/rbot/botuser.rb lib/rbot/registry/tc.rb (null) BotConfig PKGConfig ServerOrCasemap Irc dot/m_35_0.png

Channel modes of type A manipulate lists

Example: b (banlist)

Methods

new   reset   set  

Attributes

list  [R] 

Public Class methods

[Source]

      # File lib/rbot/irc.rb, line 1154
1154:       def initialize(ch)
1155:         super
1156:         @list = NetmaskList.new
1157:       end

Public Instance methods

[Source]

      # File lib/rbot/irc.rb, line 1164
1164:       def reset(val)
1165:         nm = @channel.server.new_netmask(val)
1166:         @list.delete(nm)
1167:       end

[Source]

      # File lib/rbot/irc.rb, line 1159
1159:       def set(val)
1160:         nm = @channel.server.new_netmask(val)
1161:         @list << nm unless @list.include?(nm)
1162:       end

[Validate]