class Stenographer::Message
Attributes
body[RW]
id[RW]
name[RW]
words[RW]
Public Class Methods
new(id, name, body)
click to toggle source
# File lib/stenographer/message.rb, line 6 def initialize(id, name, body) @id = id @name = name @body = body @words = Word.split_message(self) end
Public Instance Methods
explode()
click to toggle source
# File lib/stenographer/message.rb, line 19 def explode Word.split_message(self) end
include?(query=nil)
click to toggle source
# File lib/stenographer/message.rb, line 13 def include?(query=nil) return true if query.nil? body.include?(query) end
print(opts={})
click to toggle source
# File lib/stenographer/message.rb, line 23 def print(opts={}) code = opts[:highlighted] ? ">> %-17s %0s" : "%-20s %0s" puts printf(code, name, body) end
to_s()
click to toggle source
# File lib/stenographer/message.rb, line 28 def to_s "Message <name: #{name}, body: #{body}>" end