Module: Authorization::HardwiredRoles::ModelExtensions::InstanceMethods

Defined in:
lib/publishare/hardwired_roles.rb

Instance Method Summary collapse

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

Returns:

  • (Boolean)


61
62
63
# File 'lib/publishare/hardwired_roles.rb', line 61

def accepts_role?( role, user )
  return false
end