Class: Jaconda::API::Room
- Inherits:
-
Jaconda::API
- Object
- ActiveResource::Base
- Jaconda::API
- Jaconda::API::Room
- Defined in:
- lib/jaconda/room.rb
Instance Method Summary collapse
- #add_presence(user_id) ⇒ Object
- #id ⇒ Object
- #messages(options = {}) ⇒ Object
- #presences ⇒ Object
- #search(options = {}) ⇒ Object
- #transcript(options = {}) ⇒ Object
- #uploads ⇒ Object
Methods inherited from Jaconda::API
Instance Method Details
#add_presence(user_id) ⇒ Object
12 13 14 15 |
# File 'lib/jaconda/room.rb', line 12 def add_presence(user_id) API::Presence.prefix = "/api/v2/rooms/:room_id/" API::Presence.create(:room_id => id, :user_id => user_id) end |
#id ⇒ Object
3 4 5 |
# File 'lib/jaconda/room.rb', line 3 def id jid end |
#messages(options = {}) ⇒ Object
22 23 24 |
# File 'lib/jaconda/room.rb', line 22 def ( = {}) API::Message.find(:all, :params => .update(:room_id => id)) end |
#presences ⇒ Object
7 8 9 10 |
# File 'lib/jaconda/room.rb', line 7 def presences API::Presence.prefix = "/api/v2/rooms/:room_id/" API::Presence.find(:all, :params => {:room_id => id}) end |
#search(options = {}) ⇒ Object
26 27 28 |
# File 'lib/jaconda/room.rb', line 26 def search( = {}) API::Message.search(.update(:room_id => id)) end |
#transcript(options = {}) ⇒ Object
30 31 32 |
# File 'lib/jaconda/room.rb', line 30 def transcript( = {}) API::Message.transcript(.update(:room_id => id)) end |