class Stride::ConversationRoster

Attributes

access_token[RW]
cloud_id[RW]
ids[RW]

Public Class Methods

fetch!(access_token, cloud_id, conversation_id) click to toggle source
# File lib/stride/conversation_roster.rb, line 5
def self.fetch!(access_token, cloud_id, conversation_id)
  new(access_token, cloud_id, Request.new(access_token, cloud_id, conversation_id).json)
end
new(access_token, cloud_id, json) click to toggle source
# File lib/stride/conversation_roster.rb, line 9
def initialize(access_token, cloud_id, json)
  self.access_token = access_token
  self.cloud_id     = cloud_id
  self.ids          = json['values']
end

Public Instance Methods

users() click to toggle source
# File lib/stride/conversation_roster.rb, line 15
def users
  @users ||= ids.map { |id| User.fetch!(access_token, cloud_id, id) }
end