Method: CampfireChat::Client#messages

Defined in:
lib/campfire_chat/client.rb

#messagesObject



14
15
16
17
18
19
# File 'lib/campfire_chat/client.rb', line 14

def messages
  recent_messages = room.recent.select {|x| x.type == 'TextMessage' }
  recent_messages = recent_messages.select {|x| x.id.to_i > last_message_id.to_i }.map {|m| build_message(m) }
  self.last_message_id = recent_messages.last.id unless recent_messages.empty?
  recent_messages
end