class CiscoSpark::Room
Public Instance Methods
add_person(person, options={})
click to toggle source
# File lib/cisco_spark/models/room.rb, line 49 def add_person(person, options={}) CiscoSpark::Membership.new( room_id: id, person_id: person.id, is_moderator: options.fetch(:is_moderator, false), is_monitor: options.fetch(:is_monitor, false), ).persist end
memberships(options={})
click to toggle source
# File lib/cisco_spark/models/room.rb, line 39 def memberships(options={}) options[:room_id] = id CiscoSpark::Membership.fetch_all(options) end
messages(options={})
click to toggle source
# File lib/cisco_spark/models/room.rb, line 18 def messages(options={}) options[:room_id] = id CiscoSpark::Message.fetch_all(options) end
messages_before(date, options={})
click to toggle source
# File lib/cisco_spark/models/room.rb, line 30 def messages_before(date, options={}) if date.is_a?(DateTime) date = date.to_time.iso8601 end options[:room_id] = id options[:before] = date CiscoSpark::Message.fetch_all(options) end
messages_before_message(message, options={})
click to toggle source
# File lib/cisco_spark/models/room.rb, line 23 def messages_before_message(message, options={}) message_id = message.is_a?(CiscoSpark::Message) ? message.id : message options[:before_message] = message_id options[:room_id] = id CiscoSpark::Message.fetch_all(options) end
send_message(message)
click to toggle source
# File lib/cisco_spark/models/room.rb, line 44 def send_message(message) message.room_id = id message.persist end