Sha256: 90a73b468ad2111594feb3849aa68eebb694e38833532b1ec5c1f6023a442e74

Contents?: true

Size: 1.09 KB

Versions: 13

Compression:

Stored size: 1.09 KB

Contents

# frozen_string_literal: true

module BridgeAPI
  class Client
    module Enrollment
      def add_enrollment(course_template_id, params = {})
        post("#{API_PATH}#{AUTHOR_PATH}#{COURSE_TEMPLATE_PATH}/#{course_template_id}#{ENROLLMENT_PATH}", params)
      end

      def delete_enrollment(enrollment_id, params = {})
        delete("#{API_PATH}#{AUTHOR_PATH}#{ENROLLMENT_PATH}/#{enrollment_id}", params)
      end

      def update_enrollment(enrollment_id, params = {})
        put("#{API_PATH}#{AUTHOR_PATH}#{ENROLLMENT_PATH}/#{enrollment_id}", params)
      end

      def get_all_enrollments(course_template_id, params = {})
        get("#{API_PATH}#{AUTHOR_PATH}#{COURSE_TEMPLATE_PATH}/#{course_template_id}#{ENROLLMENT_PATH}", params)
      end

      def update_enrollment_due_date(enrollment_id, params = {})
        post("#{API_PATH}#{AUTHOR_PATH}#{ENROLLMENT_PATH}/#{enrollment_id}#{DUE_DATE_PATH}", params)
      end

      def reset_enrollment(enrollment_id, params = {})
        post("#{API_PATH}#{ADMIN_PATH}#{ENROLLMENT_PATH}/#{enrollment_id}#{RESET_PATH}", params)
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
bridge_api-0.3.3 lib/bridge_api/client/enrollment.rb
bridge_api-0.3.2 lib/bridge_api/client/enrollment.rb
bridge_api-0.3.1 lib/bridge_api/client/enrollment.rb
bridge_api-0.3.0 lib/bridge_api/client/enrollment.rb
bridge_api-0.2.0 lib/bridge_api/client/enrollment.rb
bridge_api-0.1.68 lib/bridge_api/client/enrollment.rb
bridge_api-0.1.67 lib/bridge_api/client/enrollment.rb
bridge_api-0.1.66 lib/bridge_api/client/enrollment.rb
bridge_api-0.1.65 lib/bridge_api/client/enrollment.rb
bridge_api-0.1.63 lib/bridge_api/client/enrollment.rb
bridge_api-0.1.62 lib/bridge_api/client/enrollment.rb
bridge_api-0.1.61 lib/bridge_api/client/enrollment.rb
bridge_api-0.1.60 lib/bridge_api/client/enrollment.rb