Sha256: 94c322e826006eeb3fa3c525cbc4d75dcab9b9e7bc4ea7bcffba1c7d3a16e865

Contents?: true

Size: 1.86 KB

Versions: 2

Compression:

Stored size: 1.86 KB

Contents

require 'footrest/client'
module Bearcat
  class Client < Footrest::Client
    require 'bearcat/api_array'
    require 'bearcat/client/file_helper'
    require 'bearcat/client/assignments'
    require 'bearcat/client/courses'
    require 'bearcat/client/enrollments'
    require 'bearcat/client/outcome_groups'
    require 'bearcat/client/outcomes'
    require 'bearcat/client/sections'
    require 'bearcat/client/o_auth2'
    require 'bearcat/client/groups'
    require 'bearcat/client/group_categories'
    require 'bearcat/client/group_memberships'
    require 'bearcat/client/conferences'
    require 'bearcat/client/users'
    require 'bearcat/client/reports'
    require 'bearcat/client/accounts'
    require 'bearcat/client/submissions'
    require 'bearcat/client/conversations'
    require 'bearcat/client/modules'
    require 'bearcat/client/canvas_files'
    require 'bearcat/client/calendar_events'
    require 'bearcat/client/discussions'
    require 'bearcat/client/search'
    require 'bearcat/client/quizzes'
    require 'bearcat/client/assignment_groups'
    require 'bearcat/client/pages'
    require 'bearcat/client/files'

    include Assignments
    include Accounts
    include Courses
    include Enrollments
    include OutcomeGroups
    include Outcomes
    include Sections
    include OAuth2
    include Groups
    include GroupCategories
    include GroupMemberships
    include Conferences
    include Users
    include Reports
    include Submissions
    include Conversations
    include Modules
    include CanvasFiles
    include CalendarEvents
    include Discussions
    include FileHelper
    include Search
    include Quizzes
    include AssignmentGroups
    include Pages
    include Files


    # Override Footrest request for ApiArray support
    def request(method, &block)
      ApiArray::process_response(connection.send(method, &block), self)
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bearcat-1.0.22 lib/bearcat/client.rb
bearcat-1.0.21 lib/bearcat/client.rb