Class: Bearcat::Client

Inherits:
Footrest::Client
  • Object
show all
Includes:
Accounts, AssignmentGroups, Assignments, CalendarEvents, CanvasFiles, Conferences, Conversations, Courses, Discussions, Enrollments, GroupMemberships, Groups, Modules, OAuth2, OutcomeGroups, Outcomes, Quizzes, Reports, Search, Sections, Submissions, Users, FileHelper
Defined in:
lib/bearcat/client.rb,
lib/bearcat/client/users.rb,
lib/bearcat/client/groups.rb,
lib/bearcat/client/search.rb,
lib/bearcat/client/courses.rb,
lib/bearcat/client/modules.rb,
lib/bearcat/client/o_auth2.rb,
lib/bearcat/client/quizzes.rb,
lib/bearcat/client/reports.rb,
lib/bearcat/client/accounts.rb,
lib/bearcat/client/outcomes.rb,
lib/bearcat/client/sections.rb,
lib/bearcat/client/assignments.rb,
lib/bearcat/client/conferences.rb,
lib/bearcat/client/discussions.rb,
lib/bearcat/client/enrollments.rb,
lib/bearcat/client/submissions.rb,
lib/bearcat/client/canvas_files.rb,
lib/bearcat/client/conversations.rb,
lib/bearcat/client/outcome_groups.rb,
lib/bearcat/client/account_reports.rb,
lib/bearcat/client/calendar_events.rb,
lib/bearcat/client/assignment_groups.rb,
lib/bearcat/client/group_memberships.rb

Defined Under Namespace

Modules: AccountReports, Accounts, AssignmentGroups, Assignments, CalendarEvents, CanvasFiles, Conferences, Conversations, Courses, Discussions, Enrollments, GroupMemberships, Groups, Modules, OAuth2, OutcomeGroups, Outcomes, Quizzes, Reports, Search, Sections, Submissions, Users

Instance Method Summary collapse

Methods included from AssignmentGroups

#list_assignment_groups

Methods included from Quizzes

#list_course_quizzes, #quiz, #quiz_extensions

Methods included from Search

#find_recipients

Methods included from FileHelper

#confirm_file_upload, #declare_file, #file_params, #post_file, #upload_connection

Methods included from Discussions

#create_group_discussion

Methods included from CalendarEvents

#calendar_event, #calendar_events, #create_calendar_event, #delete_calendar_event, #update_calendar_event

Methods included from CanvasFiles

#upload_file

Methods included from Modules

#course_module_item_sequence, #course_modules

Methods included from Conversations

#create_conversation, #delete_conversation

Methods included from Submissions

#course_file_upload_submission, #course_submission, #course_submissions, #get_course_submissions, #grade_course_submission, #grade_section_submission, #section_file_upload_submission, #section_submission

Methods included from Reports

#delete_report, #report_history, #report_list, #report_status, #start_report

Methods included from Users

#add_user, #delete_custom_data, #list_users, #load_custom_data, #page_views, #store_custom_data, #user_avatars, #user_logins, #user_profile

Methods included from Conferences

#course_conferences, #group_conferences

Methods included from GroupMemberships

#list_group_memberships

Methods included from Groups

#course_groups

Methods included from OAuth2

#auth_redirect_url, #retrieve_token

Methods included from Sections

#course_sections, #create_section, #delete_section, #section, #update_section

Methods included from Outcomes

#show_outcome, #update_outcome

Methods included from OutcomeGroups

#create_outcome_in_group, #create_subgroup, #delete_outcome_group, #import_outcome_group, #link_outcome, #list_linked_outcomes, #list_subgroups, #outcomes_context_slug, #show_outcome_group, #unlink_outcome, #update_outcome_group

Methods included from Enrollments

#conclude_enrollment, #course_enrollments, #enroll_in_course, #enroll_in_section, #section_enrollments, #user_enrollments

Methods included from Courses

#course, #course_outcome_results, #course_quiz_extensions, #create_content_migration, #create_course, #delete_course, #list_course_users, #update_course

Methods included from Accounts

#account, #account_admins, #list_accounts, #terms

Methods included from Assignments

#assignment, #assignments, #create_assignment, #create_assignment_override, #edit_assignment

Instance Method Details

#request(method, &block) ⇒ Object

Override Footrest request for ApiArray support



55
56
57
# File 'lib/bearcat/client.rb', line 55

def request(method, &block)
  ApiArray::process_response(connection.send(method, &block), self)
end