class Fantasy::User::User
Attributes
mask[R]
name[R]
rooms[RW]
Public Class Methods
new(name, connection)
click to toggle source
# File lib/fantasy-irc/users.rb, line 40 def initialize name, connection if not connection.respond_to?(:send) then raise "Connection class needs to be able to respond to :send" end @name = name puts "New User #{self.object_id} with name #{@name}" @connection = connection @rooms = Array::Unique.new @ignored = false end
Public Instance Methods
ignore!()
click to toggle source
ignored?()
click to toggle source
# File lib/fantasy-irc/users.rb, line 77 def ignored? !!@ignored end
login()
click to toggle source
# File lib/fantasy-irc/users.rb, line 63 def login self.name end
reset()
click to toggle source
resets user information
# File lib/fantasy-irc/users.rb, line 53 def reset puts "Resetting user #{self.object_id} with name #{@name}" @rooms = Array::Unique.new end
say(message)
click to toggle source
# File lib/fantasy-irc/users.rb, line 58 def say message @connection.send('PRIVMSG '+@name+' :'+message) return self end
unignore!()
click to toggle source
# File lib/fantasy-irc/users.rb, line 73 def unignore! @ignored = false end