Module: Authorization::ObjectRolesTable::ModelExtensions::ClassMethods
- Defined in:
- lib/authorization/publishare/object_roles_table.rb
Instance Method Summary collapse
- #accepts_no_role(role_name, user) ⇒ Object
- #accepts_role(role_name, user) ⇒ Object
- #accepts_role?(role_name, user) ⇒ Boolean
- #acts_as_authorizable ⇒ Object
Instance Method Details
#accepts_no_role(role_name, user) ⇒ Object
91 92 93 |
# File 'lib/authorization/publishare/object_roles_table.rb', line 91 def accepts_no_role( role_name, user ) user.has_no_role role_name, self end |
#accepts_role(role_name, user) ⇒ Object
87 88 89 |
# File 'lib/authorization/publishare/object_roles_table.rb', line 87 def accepts_role( role_name, user ) user.has_role role_name, self end |
#accepts_role?(role_name, user) ⇒ Boolean
83 84 85 |
# File 'lib/authorization/publishare/object_roles_table.rb', line 83 def accepts_role?( role_name, user ) user.has_role? role_name, self end |
#acts_as_authorizable ⇒ Object
79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
# File 'lib/authorization/publishare/object_roles_table.rb', line 79 def has_many :accepted_roles, :as => :authorizable, :class_name => 'Role' attr_protected :accepted_role_ids def accepts_role?( role_name, user ) user.has_role? role_name, self end def accepts_role( role_name, user ) user.has_role role_name, self end def accepts_no_role( role_name, user ) user.has_no_role role_name, self end include Authorization::ObjectRolesTable::ModelExtensions::InstanceMethods include Authorization::Identity::ModelExtensions::InstanceMethods # Provides all kinds of dynamic sugar via method_missing end |