lib/bearcat/client/accounts.rb in bearcat-1.4.13 vs lib/bearcat/client/accounts.rb in bearcat-1.5.0.beta1

- old
+ new

@@ -1,63 +1,27 @@ module Bearcat class Client < Footrest::Client module Accounts + extend ClientModule - def list_accounts(params = {}) - get("/api/v1/accounts", params) - end + prefix "/api/v1/accounts/" do + get :list_accounts - def account(account) - get("/api/v1/accounts/#{account}") + prefix ":account/" do + get :account + get :list_sub_accounts, "sub_accounts" + get :terms, "terms" + get :account_admins, "admins" + post :create_account_admin, "admins" + delete :delete_account_admin, "admins/:user" + get :list_roles, "roles" + get :account_roles, "roles" + get :account_courses, "courses" + get :account_grading_standards, "grading_standards" + get :account_grading_standard, "grading_standards/:grading_standard_id" + get :account_sis_imports, "sis_imports" + get :enrollment, "enrollments/:enrollment" + end end - - def list_sub_accounts(account, params = {}) - get("api/v1/accounts/#{account}/sub_accounts", params) - end - - def terms(account, params = {}) - get("/api/v1/accounts/#{account}/terms", params) - end - - def account_admins(account, params = {}) - get("/api/v1/accounts/#{account}/admins", params) - end - - def create_account_admin(account, params = {}) - post("/api/v1/accounts/#{account}/admins", params) - end - - def delete_account_admin(account, user, params = {}) - delete("/api/v1/accounts/#{account}/admins/#{user}", params) - end - - def list_roles(account, params = {}) - get("/api/v1/accounts/#{account}/roles", params) - end - - def account_roles(account, params = {}) - get("/api/v1/accounts/#{account}/roles", params) - end - - def account_courses(account, params = {}) - get("/api/v1/accounts/#{account}/courses", params) - end - - def account_grading_standards(account, params={}) - get("/api/v1/accounts/#{account}/grading_standards", params) - end - - def account_grading_standard(account, grading_standard_id, params={}) - get("/api/v1/accounts/#{account}/grading_standards/#{grading_standard_id}", params) - end - - def account_sis_imports(account, params={}) - get("/api/v1/accounts/#{account}/sis_imports", params) - end - - def enrollment(account, enrollment, params={}) - get("/api/v1/accounts/#{account.to_s}/enrollments/#{enrollment.to_s}", params) - end - end end end