Sha256: eecf32e73b08f1d558dfbc5560d1126f9317d8e0fdb4d904ae03e35edb1e2e96
Contents?: true
Size: 646 Bytes
Versions: 3
Compression:
Stored size: 646 Bytes
Contents
# frozen_string_literal: true module AbsorbApi class CourseEnrollment < Record attr_accessor :id, :course_id, :course_name, :course_version_id, :user_id, :full_name, :status, :progress, :score, :accepted_terms_and_conditions, :time_spent, :date_started, :date_completed, :enrollment_key_id, :certificate_id, :credits def lessons(**conditions) get(url, conditions.merge(ignore_resource_not_found: true)).map do |attrs| LessonEnrollment.new(attrs) end end private def url "users/#{user_id}/enrollments/#{course_id}/lessons" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
absorb_api-0.9.3 | lib/absorb_api/course_enrollment.rb |
absorb_api-0.9.2 | lib/absorb_api/course_enrollment.rb |
absorb_api-0.9.1 | lib/absorb_api/course_enrollment.rb |