Class: CleverSDK::Data::Resource::Refs
- Inherits:
-
Object
- Object
- CleverSDK::Data::Resource::Refs
- Defined in:
- lib/clever_sdk/data/resource/refs.rb
Instance Method Summary collapse
- #courses(limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
- #district ⇒ Object
-
#initialize(resource) ⇒ Refs
constructor
private.
- #resource_courses(access_token:, id:, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
- #sections(limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
-
#users(role: nil, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
role - acceptable values are nil, :student, :teacher.
Constructor Details
#initialize(resource) ⇒ Refs
private
8 9 10 |
# File 'lib/clever_sdk/data/resource/refs.rb', line 8 def initialize(resource) @resource = resource end |
Instance Method Details
#courses(limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
16 17 18 |
# File 'lib/clever_sdk/data/resource/refs.rb', line 16 def courses(limit: nil, starting_after: nil, ending_before: nil) client.resource_courses(@resource.id, limit: limit, starting_after: starting_after, ending_before: ending_before) end |
#district ⇒ Object
12 13 14 |
# File 'lib/clever_sdk/data/resource/refs.rb', line 12 def district client.course_district(@resource.id) end |
#resource_courses(access_token:, id:, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
29 30 31 32 33 34 35 |
# File 'lib/clever_sdk/data/resource/refs.rb', line 29 def resource_courses(access_token:, id:, limit: nil, starting_after: nil, ending_before: nil) get( "https://api.clever.com/v3.0/resources/#{id}/courses", params(limit: limit, starting_after: starting_after, ending_before: ending_before), bearer_headers(access_token) ) end |
#sections(limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
20 21 22 |
# File 'lib/clever_sdk/data/resource/refs.rb', line 20 def sections(limit: nil, starting_after: nil, ending_before: nil) client.resource_sections(@resource.id, limit: limit, starting_after: starting_after, ending_before: ending_before) end |
#users(role: nil, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
role - acceptable values are nil, :student, :teacher
25 26 27 |
# File 'lib/clever_sdk/data/resource/refs.rb', line 25 def users(role: nil, limit: nil, starting_after: nil, ending_before: nil) client.resource_users(@resource.id, role: role, limit: limit, starting_after: starting_after, ending_before: ending_before) end |