Exception: Legion::Rbac::AccessDenied
- Inherits:
-
StandardError
- Object
- StandardError
- Legion::Rbac::AccessDenied
- Defined in:
- lib/legion/rbac.rb
Instance Attribute Summary collapse
-
#result ⇒ Object
readonly
Returns the value of attribute result.
Instance Method Summary collapse
-
#initialize(result) ⇒ AccessDenied
constructor
A new instance of AccessDenied.
Constructor Details
#initialize(result) ⇒ AccessDenied
Returns a new instance of AccessDenied.
29 30 31 32 33 34 35 36 37 |
# File 'lib/legion/rbac.rb', line 29 def initialize(result) @result = result detail = if result[:capability] "capability #{result[:capability]}" else "#{result[:resource]} / #{result[:action]}" end super("Access denied: #{result[:reason]} (#{detail})") end |
Instance Attribute Details
#result ⇒ Object (readonly)
Returns the value of attribute result.
27 28 29 |
# File 'lib/legion/rbac.rb', line 27 def result @result end |