Module: Authorization::HardwiredRoles::ModelExtensions::InstanceMethods
- Defined in:
- lib/publishare/hardwired_roles.rb
Instance Method Summary collapse
- #accepts_no_role(role, user) ⇒ Object
- #accepts_role(role, user) ⇒ Object
- #accepts_role?(role, user) ⇒ Boolean
Instance Method Details
#accepts_no_role(role, user) ⇒ Object
71 72 73 74 75 |
# File 'lib/publishare/hardwired_roles.rb', line 71 def accepts_no_role( role, user ) raise( CannotSetRoleWhenHardwired, "Hardwired mixin: Cannot set user to role #{role}. Don't use #accepts_no_role, use code in models." ) end |
#accepts_role(role, user) ⇒ Object
65 66 67 68 69 |
# File 'lib/publishare/hardwired_roles.rb', line 65 def accepts_role( role, user ) raise( CannotSetRoleWhenHardwired, "Hardwired mixin: Cannot set user to role #{role}. Don't use #accepts_role, use code in models." ) end |
#accepts_role?(role, user) ⇒ Boolean
61 62 63 |
# File 'lib/publishare/hardwired_roles.rb', line 61 def accepts_role?( role, user ) return false end |