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