class Pipio::Chat
The container object for each Message
in a chat. It includes the Enumerable module, so each/map/reject etc all work and will iterate over the Messages.
Attributes
messages[R]
Public Class Methods
new(messages, metadata)
click to toggle source
# File lib/pipio/chat.rb, line 7 def initialize(messages, metadata) @messages = messages @metadata = metadata end
Public Instance Methods
each(&block)
click to toggle source
Iterate over each Message
.
# File lib/pipio/chat.rb, line 35 def each(&block) @messages.each(&block) end
my_screen_name()
click to toggle source
# File lib/pipio/chat.rb, line 18 def my_screen_name @metadata.my_screen_name end
service()
click to toggle source
# File lib/pipio/chat.rb, line 26 def service @metadata.service end
start_time()
click to toggle source
# File lib/pipio/chat.rb, line 14 def start_time @metadata.start_time end
their_screen_name()
click to toggle source
# File lib/pipio/chat.rb, line 22 def their_screen_name @metadata.their_screen_name end
to_s()
click to toggle source
# File lib/pipio/chat.rb, line 30 def to_s messages.join("\n") end