class Daneel::Message
Attributes
args[RW]
command[R]
done[R]
room[R]
text[R]
time[R]
type[R]
Public Class Methods
new(text, time = Time.now, type = :text)
click to toggle source
# File lib/daneel/message.rb, line 8 def initialize(text, time = Time.now, type = :text) @text, @time, @type = text, time, type end
Public Instance Methods
command=(text)
click to toggle source
# File lib/daneel/message.rb, line 12 def command=(text) @command = text @args = text ? Shellwords.split(text) : nil rescue ArgumentError # shellwords didn't like this @args = nil end
done!()
click to toggle source
# File lib/daneel/message.rb, line 19 def done! @done = true end
inspect()
click to toggle source
# File lib/daneel/message.rb, line 23 def inspect "#<#{self.class} #{text.inspect} #{time.inspect} #{type.inspect}>" end