Class: Pipio::Chat
Overview
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.
Instance Attribute Summary collapse
-
#messages ⇒ Object
readonly
Returns the value of attribute messages.
Instance Method Summary collapse
-
#each(&block) ⇒ Object
Iterate over each Message.
-
#initialize(messages, metadata) ⇒ Chat
constructor
A new instance of Chat.
- #my_screen_name ⇒ Object
- #service ⇒ Object
- #start_time ⇒ Object
- #their_screen_name ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize(messages, metadata) ⇒ Chat
Returns a new instance of Chat.
7 8 9 10 |
# File 'lib/pipio/chat.rb', line 7 def initialize(, ) @messages = @metadata = end |
Instance Attribute Details
#messages ⇒ Object (readonly)
Returns the value of attribute messages.
12 13 14 |
# File 'lib/pipio/chat.rb', line 12 def @messages end |
Instance Method Details
#each(&block) ⇒ Object
Iterate over each Message.
35 36 37 |
# File 'lib/pipio/chat.rb', line 35 def each(&block) @messages.each(&block) end |
#my_screen_name ⇒ Object
18 19 20 |
# File 'lib/pipio/chat.rb', line 18 def my_screen_name @metadata.my_screen_name end |
#service ⇒ Object
26 27 28 |
# File 'lib/pipio/chat.rb', line 26 def service @metadata.service end |
#start_time ⇒ Object
14 15 16 |
# File 'lib/pipio/chat.rb', line 14 def start_time @metadata.start_time end |
#their_screen_name ⇒ Object
22 23 24 |
# File 'lib/pipio/chat.rb', line 22 def their_screen_name @metadata.their_screen_name end |
#to_s ⇒ Object
30 31 32 |
# File 'lib/pipio/chat.rb', line 30 def to_s .join("\n") end |