aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlban Peignier2017-11-29 21:22:04 +0100
committerAlban Peignier2017-11-29 21:22:04 +0100
commit1bf06ebe6a6306d7f0137f8c996d8e31ecba6944 (patch)
treed99d8742d6f591c56124a40bbdb7e07bd562eaf3
parent81ed498610706eabaa6a2a6bc04d7b9ab0d1caeb (diff)
downloadchouette-core-1bf06ebe6a6306d7f0137f8c996d8e31ecba6944.tar.bz2
Check user permissions in StopAreaPolicy. Refs #4825
-rw-r--r--app/policies/stop_area_policy.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/app/policies/stop_area_policy.rb b/app/policies/stop_area_policy.rb
index de8ecda8d..faeebbc2a 100644
--- a/app/policies/stop_area_policy.rb
+++ b/app/policies/stop_area_policy.rb
@@ -4,4 +4,16 @@ class StopAreaPolicy < ApplicationPolicy
scope
end
end
+
+ def create?
+ user.has_permission?('stop_areas.create')
+ end
+
+ def destroy?
+ user.has_permission?('stop_areas.destroy')
+ end
+
+ def update?
+ user.has_permission?('stop_areas.update')
+ end
end