Module: CleverSDK::Client::Courses
- Included in:
- CleverSDK::Client
- Defined in:
- lib/clever_sdk/client/courses.rb
Instance Method Summary collapse
- #course(id) ⇒ Object
- #course_district(id) ⇒ Object
- #course_resources(id, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
- #course_schools(id, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
- #course_sections(id, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
-
#courses(limit: nil, starting_after: nil, ending_before: nil, count: nil) ⇒ Object
count - acceptable values are nil, :true, :false, :undefined.
Instance Method Details
#course(id) ⇒ Object
15 16 17 18 19 |
# File 'lib/clever_sdk/client/courses.rb', line 15 def course(id) response = api.course(access_token: access_token, id: id) data = response.body.dig("data") CleverSDK::Data::Course.new(data, response) end |
#course_district(id) ⇒ Object
21 22 23 24 |
# File 'lib/clever_sdk/client/courses.rb', line 21 def course_district(id) response = api.course_district(access_token: access_token, id: id) CleverSDK::Data::District.new(response.body.dig("data"), response) end |
#course_resources(id, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
26 27 28 29 30 |
# File 'lib/clever_sdk/client/courses.rb', line 26 def course_resources(id, limit: nil, starting_after: nil, ending_before: nil) response = api.course_resources(access_token: access_token, id: id, limit: limit, starting_after: starting_after, ending_before: ending_before) CleverSDK::Data::Resources.new(response) end |
#course_schools(id, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
32 33 34 35 36 |
# File 'lib/clever_sdk/client/courses.rb', line 32 def course_schools(id, limit: nil, starting_after: nil, ending_before: nil) response = api.course_schools(access_token: access_token, id: id, limit: limit, starting_after: starting_after, ending_before: ending_before) CleverSDK::Data::Schools.new(response) end |
#course_sections(id, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
38 39 40 41 42 |
# File 'lib/clever_sdk/client/courses.rb', line 38 def course_sections(id, limit: nil, starting_after: nil, ending_before: nil) response = api.course_sections(access_token: access_token, id: id, limit: limit, starting_after: starting_after, ending_before: ending_before) CleverSDK::Data::Sections.new(response) end |
#courses(limit: nil, starting_after: nil, ending_before: nil, count: nil) ⇒ Object
count - acceptable values are nil, :true, :false, :undefined
9 10 11 12 13 |
# File 'lib/clever_sdk/client/courses.rb', line 9 def courses(limit: nil, starting_after: nil, ending_before: nil, count: nil) response = api.courses(access_token: access_token, limit: limit, starting_after: starting_after, ending_before: ending_before, count: count) CleverSDK::Data::Courses.new(response) end |