diff options
author | Joachim Filip Ignacy Bartosik <jbartosik@gmail.com> | 2010-08-13 18:35:31 +0200 |
---|---|---|
committer | Joachim Filip Ignacy Bartosik <jbartosik@gmail.com> | 2010-08-14 13:23:45 +0200 |
commit | a423dd1f585375c79e79ca19e52dba322cd38eba (patch) | |
tree | 43149f932a16adbb90fbc301189b85cf52ee3994 /lib/permissions/inherit.rb | |
parent | Document models (diff) | |
download | recruiting-webapp-a423dd1f585375c79e79ca19e52dba322cd38eba.tar.gz recruiting-webapp-a423dd1f585375c79e79ca19e52dba322cd38eba.tar.bz2 recruiting-webapp-a423dd1f585375c79e79ca19e52dba322cd38eba.zip |
Document modules
Permissions and RichTypes
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)} |