Module: Bearcat::Client::Modules

Defined in:
lib/bearcat/client/modules.rb

Instance Method Summary collapse

Instance Method Details

#course_module(course_id, context_module_id, params = {}) ⇒ Object



13
14
15
# File 'lib/bearcat/client/modules.rb', line 13

def course_module(course_id, context_module_id, params={})
  get("/api/v1/courses/#{course_id}/modules/#{context_module_id}", params)
end

#course_module_item_sequence(course, params = {}) ⇒ Object



9
10
11
# File 'lib/bearcat/client/modules.rb', line 9

def course_module_item_sequence(course, params = {})
  get("/api/v1/courses/#{course}/module_item_sequence", params)
end

#course_modules(course, params = {}) ⇒ Object



5
6
7
# File 'lib/bearcat/client/modules.rb', line 5

def course_modules(course, params = {})
  get("/api/v1/courses/#{course.to_s}/modules", params)
end

#create_module(course, params = {}) ⇒ Object



17
18
19
# File 'lib/bearcat/client/modules.rb', line 17

def create_module(course, params={})
  post("/api/v1/courses/#{course}/modules", params)
end

#delete_module(course, module_id, params = {}) ⇒ Object



25
26
27
# File 'lib/bearcat/client/modules.rb', line 25

def delete_module(course, module_id, params={})
  delete("/api/v1/courses/#{course}/modules/#{module_id}", params)
end

#update_module(course, module_id, params = {}) ⇒ Object



21
22
23
# File 'lib/bearcat/client/modules.rb', line 21

def update_module(course, module_id, params={})
  put("/api/v1/courses/#{course}/modules/#{module_id}", params)
end