Module: Bearcat::Client::BlueprintCourses

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

Instance Method Summary collapse

Instance Method Details

#blueprint_subscriptions(course) ⇒ Object



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

def blueprint_subscriptions(course)
  get("/api/v1/courses/#{course}/blueprint_subscriptions")
end

#blueprint_template(course, template_id = 'default') ⇒ Object



7
8
9
# File 'lib/bearcat/client/blueprint_courses.rb', line 7

def blueprint_template(course, template_id='default')
  get("/api/v1/courses/#{course}/blueprint_templates/#{template_id}")
end

#blueprint_update_associations(course, template_id = 'default', params = {}) ⇒ Object



19
20
21
# File 'lib/bearcat/client/blueprint_courses.rb', line 19

def blueprint_update_associations(course, template_id='default', params={})
  put("/api/v1/courses/#{course}/blueprint_templates/#{template_id}/update_associations", params)
end

#start_blueprint_migration(course, template_id = 'default', params = {}) ⇒ Object



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

def start_blueprint_migration(course, template_id='default', params={})
  post("/api/v1/courses/#{course}/blueprint_templates/#{template_id}/migrations", params)
end