Module: CleverSDK::Client::Resources
- Included in:
- CleverSDK::Client
- Defined in:
- lib/clever_sdk/client/resources.rb
Instance Method Summary collapse
- #resource(id) ⇒ Object
- #resource_courses(id, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
- #resource_sections(id, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
-
#resource_users(id, role: nil, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
role - acceptable values are nil, :student, :teacher.
- #resources(limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
Instance Method Details
#resource(id) ⇒ Object
14 15 16 17 18 |
# File 'lib/clever_sdk/client/resources.rb', line 14 def resource(id) response = api.resource(access_token: access_token, id: id) data = response.body.dig("data") CleverSDK::Data::Resources.new(data, response) end |
#resource_courses(id, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
20 21 22 23 24 |
# File 'lib/clever_sdk/client/resources.rb', line 20 def resource_courses(id, limit: nil, starting_after: nil, ending_before: nil) response = api.resource_courses(access_token: access_token, id: id, limit: limit, starting_after: starting_after, ending_before: ending_before) CleverSDK::Data::Courses.new(response) end |
#resource_sections(id, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
26 27 28 29 30 |
# File 'lib/clever_sdk/client/resources.rb', line 26 def resource_sections(id, limit: nil, starting_after: nil, ending_before: nil) response = api.resource_sections(access_token: access_token, id: id, limit: limit, starting_after: starting_after, ending_before: ending_before) CleverSDK::Data::Sections.new(response) end |
#resource_users(id, role: nil, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
role - acceptable values are nil, :student, :teacher
33 34 35 36 37 |
# File 'lib/clever_sdk/client/resources.rb', line 33 def resource_users(id, role: nil, limit: nil, starting_after: nil, ending_before: nil) response = api.resource_users(access_token: access_token, id: id, role: role, limit: limit, starting_after: starting_after, ending_before: ending_before) CleverSDK::Data::Users.new(response) end |
#resources(limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
8 9 10 11 12 |
# File 'lib/clever_sdk/client/resources.rb', line 8 def resources(limit: nil, starting_after: nil, ending_before: nil) response = api.resources(access_token: access_token, limit: limit, starting_after: starting_after, ending_before: ending_before) CleverSDK::Data::Resources.new(response) end |