class Schatter::Conversation
Public Instance Methods
create_message(params)
click to toggle source
# File lib/schatter/conversation.rb, line 31 def create_message params post links[:messages], params end
create_person(params)
click to toggle source
# File lib/schatter/conversation.rb, line 35 def create_person params post links[:people], params end
messages(reload=false)
click to toggle source
# File lib/schatter/conversation.rb, line 6 def messages reload=false @messages = nil if reload return @messages if @messages @messages = Hash[get(links[:messages])['messages'].map do |resource| [resource['uuid'], Schatter::Message.new(resource: resource)] end] end
name()
click to toggle source
# File lib/schatter/conversation.rb, line 39 def name resource['name'] end
new_messages()
click to toggle source
# File lib/schatter/conversation.rb, line 14 def new_messages params = {} params[:message_id] = messages.last.uuid unless messages.empty? get(links[:messages], params)['messages'].each do |resource| messages[resource['uuid']] = Schatter::Message.new(resource: resource) end @messages end
people(reload=false)
click to toggle source
# File lib/schatter/conversation.rb, line 23 def people reload=false @people = nil if reload return @people if @people @people = Hash[get(links[:people])['people'].map do |resource| [resource['uuid'], Schatter::Person.new(resource: resource)] end] end