Sha256: f3a03c16bcd30c56617c50a6d8d31e96f7444e39409b88a8c49100b936256945

Contents?: true

Size: 1016 Bytes

Versions: 3

Compression:

Stored size: 1016 Bytes

Contents

require 'footrest/client'
require 'bearcat/api_array'
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/conferences'
require 'bearcat/client/users'
require 'bearcat/client/reports'
require 'bearcat/client/accounts'
require 'bearcat/client/submissions'

module Bearcat
  class Client < Footrest::Client

    include Assignments
    include Accounts
    include Courses
    include Enrollments
    include OutcomeGroups
    include Outcomes
    include Sections
    include OAuth2
    include Groups
    include Conferences
    include Users
    include Reports
    include Submissions


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

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
bearcat-0.9.7 lib/bearcat/client.rb
bearcat-0.9.6 lib/bearcat/client.rb
bearcat-0.9.5 lib/bearcat/client.rb