Module: Bearcat::Client::Courses
- Extended by:
- ClientModule
- Defined in:
- lib/bearcat/client/courses.rb
Constant Summary
Constants included from ClientModule
Bearcat::Client::ClientModule::ARG_REGEX
Instance Attribute Summary
Attributes included from ClientModule
Instance Method Summary collapse
- #create_content_migration(course, file_path, params = {}) ⇒ Object
- #create_content_migration_with_both_responses(course, file_path, params = {}) ⇒ Object
Methods included from ClientModule
context_types, endpoint, prefix
Instance Method Details
#create_content_migration(course, file_path, params = {}) ⇒ Object
42 43 44 45 |
# File 'lib/bearcat/client/courses.rb', line 42 def create_content_migration(course, file_path, params={}) content_migration_response, file_upload_response = create_content_migration_with_both_responses(course, file_path, params) file_upload_response end |
#create_content_migration_with_both_responses(course, file_path, params = {}) ⇒ Object
35 36 37 38 39 40 |
# File 'lib/bearcat/client/courses.rb', line 35 def create_content_migration_with_both_responses(course, file_path, params={}) content_migration_response = post("/api/v1/courses/#{course}/content_migrations", params) = content_migration_response['pre_attachment'] confirmation_url = post_file(['upload_url'], ['upload_params'], file_path) [content_migration_response, confirm_file_upload(confirmation_url)] end |