summaryrefslogtreecommitdiff
path: root/config/initializers/permissions_system.rb
diff options
context:
space:
mode:
Diffstat (limited to 'config/initializers/permissions_system.rb')
-rw-r--r--config/initializers/permissions_system.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/config/initializers/permissions_system.rb b/config/initializers/permissions_system.rb
new file mode 100644
index 0000000..9d1de9f
--- /dev/null
+++ b/config/initializers/permissions_system.rb
@@ -0,0 +1,11 @@
+module ActiveRecord
+ class Base
+ def check_permission(user, verb)
+ user.can?("#{verb.to_s}_#{self.class.name.underscore}".to_sym) or self.owned_by?(user)
+ end
+
+ def owned_by?(user)
+ return false
+ end
+ end
+end