class ReadyTalk::Recording

Public Class Methods

details(id, opts = {}) click to toggle source
# File lib/readytalk/recording.rb, line 9
def self.details(id, opts = {})
  response = request(:get, "/recordings/#{id}", opts, :recording_details)
  self.new(response, :recording)
end
list(opts = {}) click to toggle source
# File lib/readytalk/recording.rb, line 4
def self.list(opts = {})
  response = request(:get, '/recordings', opts, :list_recordings)
  ReadyTalk::Util.new_list_object(response, :recording, :paging_criteria)
end

Public Instance Methods

details(opts = {}) click to toggle source
# File lib/readytalk/recording.rb, line 14
def details(opts = {})
  self.class.details(self.id, opts)
end
list_registrations(opts = {}) click to toggle source
# File lib/readytalk/recording.rb, line 18
def list_registrations(opts = {})
  opts = opts.merge(recording_id: self.id)
  response = request(:get, '/recording/registrations', opts, :list_registrations)
  ReadyTalk::Util.new_list_object(response, :registration, :paging_criteria)
end