Module: LitmosApiClient::Courses
- Included in:
- API
- Defined in:
- lib/litmos_api_client/courses.rb
Instance Method Summary collapse
- #courses(params = {}) ⇒ Object
- #find_course_by_id(id) ⇒ Object
- #find_courses_by_user_id(id) ⇒ Object
- #reset_user_course(options = {}) ⇒ Object
Instance Method Details
#courses(params = {}) ⇒ Object
3 4 5 |
# File 'lib/litmos_api_client/courses.rb', line 3 def courses(params={}) get :courses, params end |
#find_course_by_id(id) ⇒ Object
7 8 9 10 11 |
# File 'lib/litmos_api_client/courses.rb', line 7 def find_course_by_id(id) get("courses/#{id}") rescue NotFound nil end |
#find_courses_by_user_id(id) ⇒ Object
19 20 21 22 23 |
# File 'lib/litmos_api_client/courses.rb', line 19 def find_courses_by_user_id(id) get("users/#{id}/courses") rescue NotFound nil end |
#reset_user_course(options = {}) ⇒ Object
13 14 15 16 17 18 |
# File 'lib/litmos_api_client/courses.rb', line 13 def reset_user_course(={}) raise ArgumentError.new(":user_id is required") if [:user_id].blank? raise ArgumentError.new(":course_id is required") if [:course_id].blank? put("/users/#{options[:user_id]}/courses/#{options[:course_id]}/reset") end |