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