Class Irc::TopicMessage
In: lib/rbot/message.rb
Parent: BasicUserMessage
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

Methods

inspect   new  

Attributes

channel  [R]  topic set on channel
info_or_set  [RW]  :info if topic info, :set if topic set
timestamp  [R]  topic set at (unixtime)
topic  [R]  channel topic

Public Class methods

[Source]

     # File lib/rbot/message.rb, line 663
663:     def initialize(bot, server, source, channel, topic=ChannelTopic.new)
664:       super(bot, server, source, channel, topic.text)
665:       @topic = topic
666:       @timestamp = topic.set_on
667:       @channel = channel
668:       @info_or_set = nil
669:     end

Public Instance methods

[Source]

     # File lib/rbot/message.rb, line 671
671:     def inspect
672:       fields = ' topic=' << topic
673:       fields << ' (set on ' << timestamp << ')'
674:       super(fields)
675:     end

[Validate]