Exception: PgSqlTriggers::PermissionError
- Defined in:
- lib/pg_sql_triggers/errors.rb
Overview
Error raised when permission checks fail
Instance Attribute Summary
Attributes inherited from Error
#context, #error_code, #recovery_suggestion
Instance Method Summary collapse
Methods inherited from Error
#initialize, #to_h, #user_message
Constructor Details
This class inherits a constructor from PgSqlTriggers::Error
Instance Method Details
#default_error_code ⇒ Object
66 67 68 |
# File 'lib/pg_sql_triggers/errors.rb', line 66 def default_error_code "PERMISSION_DENIED" end |
#default_message ⇒ Object
70 71 72 |
# File 'lib/pg_sql_triggers/errors.rb', line 70 def "Permission denied for this operation" end |
#default_recovery_suggestion ⇒ Object
74 75 76 77 78 79 80 81 |
# File 'lib/pg_sql_triggers/errors.rb', line 74 def default_recovery_suggestion if context[:required_role] "This operation requires #{context[:required_role]} level access. " \ "Contact your administrator to request appropriate permissions." else "This operation requires elevated permissions. Contact your administrator." end end |