Exception: Despecable::DespecableError
- Inherits:
-
StandardError
- Object
- StandardError
- Despecable::DespecableError
- Defined in:
- lib/despecable/errors/despecable_error.rb
Instance Attribute Summary collapse
-
#parameters ⇒ Object
readonly
Returns the value of attribute parameters.
Instance Method Summary collapse
- #exception(*args) ⇒ Object
-
#initialize(*args, parameters: []) ⇒ DespecableError
constructor
A new instance of DespecableError.
Constructor Details
#initialize(*args, parameters: []) ⇒ DespecableError
Returns a new instance of DespecableError.
5 6 7 8 |
# File 'lib/despecable/errors/despecable_error.rb', line 5 def initialize(*args, parameters: []) @parameters = [*parameters].map(&:to_s) super(*args) end |
Instance Attribute Details
#parameters ⇒ Object
Returns the value of attribute parameters.
2 3 4 |
# File 'lib/despecable/errors/despecable_error.rb', line 2 def parameters @parameters end |
Instance Method Details
#exception(*args) ⇒ Object
10 11 12 13 14 |
# File 'lib/despecable/errors/despecable_error.rb', line 10 def exception(*args) ex = super ex.parameters = @parameters return ex end |