module Catalogcat class Client < Footrest::Client module Courses def list_courses(page = 1, params = {}) get("/api/v1/courses?page=#{page}&per_page=100", params) end def create_course(params = {}) post('/api/v1/courses', params) end def update_course(id, params = {}) put("/api/v1/courses/#{id}", params) end def get_course(id, params = {}) get("/api/v1/courses/#{id}", params) end def delete_course(course) delete("/api/v1/courses/#{course}") end end end end