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