diff options
Diffstat (limited to 'lib/permissions/inherit.rb')
-rw-r--r-- | lib/permissions/inherit.rb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/permissions/inherit.rb b/lib/permissions/inherit.rb index fa35a0a..2617d82 100644 --- a/lib/permissions/inherit.rb +++ b/lib/permissions/inherit.rb @@ -1,4 +1,6 @@ require 'permissions/set.rb' +# If you call this in your model it will have exactly the same permissions as +# source. def inherit_permissions(source) one_permission(:view){ send(source).nil? || send(source).send("viewable_by?", acting_user)} one_permission(:create){ send(source).nil? || send(source).send("creatable_by?", acting_user)} |