Module: Bearcat::Client::Sections
- Included in:
- Bearcat::Client
- Defined in:
- lib/bearcat/client/sections.rb
Instance Method Summary collapse
- #course_sections(course, params = {}) ⇒ Object
- #create_section(course, params) ⇒ Object
- #crosslist_section(section_id, new_course_id) ⇒ Object
- #decrosslist_section(section_id) ⇒ Object
- #delete_section(section) ⇒ Object
- #section(section) ⇒ Object
- #update_section(section, params) ⇒ Object
Instance Method Details
#course_sections(course, params = {}) ⇒ Object
5 6 7 |
# File 'lib/bearcat/client/sections.rb', line 5 def course_sections(course, params={}) get("/api/v1/courses/#{course.to_s}/sections", params) end |
#create_section(course, params) ⇒ Object
13 14 15 |
# File 'lib/bearcat/client/sections.rb', line 13 def create_section(course, params) post("/api/v1/courses/#{course.to_s}/sections", params) end |
#crosslist_section(section_id, new_course_id) ⇒ Object
25 26 27 |
# File 'lib/bearcat/client/sections.rb', line 25 def crosslist_section(section_id, new_course_id) post("/api/v1/sections/#{section_id.to_s}/crosslist/#{new_course_id.to_s}") end |
#decrosslist_section(section_id) ⇒ Object
29 30 31 |
# File 'lib/bearcat/client/sections.rb', line 29 def decrosslist_section(section_id) delete("/api/v1/sections/#{section_id.to_s}/crosslist") end |
#delete_section(section) ⇒ Object
21 22 23 |
# File 'lib/bearcat/client/sections.rb', line 21 def delete_section(section) delete("/api/v1/sections/#{section.to_s}") end |
#section(section) ⇒ Object
9 10 11 |
# File 'lib/bearcat/client/sections.rb', line 9 def section(section) get("/api/v1/sections/#{section.to_s}") end |
#update_section(section, params) ⇒ Object
17 18 19 |
# File 'lib/bearcat/client/sections.rb', line 17 def update_section(section, params) put("/api/v1/sections/#{section.to_s}", params) end |