diff --git a/app/policies/application_policy.rb b/app/policies/application_policy.rb index 5596f322..6ce391a2 100644 --- a/app/policies/application_policy.rb +++ b/app/policies/application_policy.rb @@ -4,6 +4,11 @@ class ApplicationPolicy end private :admin? + def teacher? + @user.teacher? + end + private :teacher? + def everyone true end diff --git a/app/policies/team_policy.rb b/app/policies/team_policy.rb index ff05c0c3..0ab6a300 100644 --- a/app/policies/team_policy.rb +++ b/app/policies/team_policy.rb @@ -1,6 +1,6 @@ class TeamPolicy < ApplicationPolicy [:create?, :index?, :new?].each do |action| - define_method(action) { admin? } + define_method(action) { admin? || teacher? } end [:destroy?, :edit?, :show?, :update?].each do |action| diff --git a/lib/xikolo/client.rb b/lib/xikolo/client.rb index eabb7126..66fab666 100644 --- a/lib/xikolo/client.rb +++ b/lib/xikolo/client.rb @@ -1,4 +1,4 @@ -class Xikolo::3Client +class Xikolo::Client def self.get_user(user_id) params = {:user_id => user_id} response = get_request(user_profile_url(user_id), params) @@ -56,4 +56,4 @@ class Xikolo::3Client def self.authentication_url return @url + 'authenticate' end -end \ No newline at end of file +end