lib/bearcat/client/submissions.rb in bearcat-0.9.10 vs lib/bearcat/client/submissions.rb in bearcat-0.9.12
- old
+ new
@@ -4,8 +4,34 @@
def course_submissions(course, params={})
get("/api/v1/courses/#{course.to_s}/students/submissions", params)
end
+ def course_submission(course, assignment, params)
+ post("/api/v1/courses/#{course}/assignments/#{assignment}/submissions", params)
+ end
+
+ def section_submission(section, assignment, params)
+ post("/api/v1/sections/#{section}/assignments/#{assignment}/submissions", params)
+ end
+
+ def course_file_upload_submission(course, assignment, user, file_path, params={})
+ response = upload_file("/api/v1/courses/#{course}/assignments/#{assignment}/submissions/#{user}/files", file_path, params)
+ params['submission'] = {
+ 'submission_type' => 'online_upload',
+ 'file_ids'=> [response['id']]
+ }
+ course_submission(course, assignment, params)
+ end
+
+ def section_file_upload_submission(section, assignment, user, file_path, params={})
+ response = upload_file("/api/v1/sections/#{section}/assignments/#{assignment}/submissions/#{user}/files", file_path, params)
+ params['submission'] = {
+ 'submission_type' => 'online_upload',
+ 'file_ids'=> [response['id']]
+ }
+ section_submission(section, assignment, params)
+ end
+
end
end
-end
\ No newline at end of file
+end