Class: MiniCamel::ExchangeError
- Inherits:
-
Object
- Object
- MiniCamel::ExchangeError
- Defined in:
- lib/mini_camel/exchange_error.rb
Instance Method Summary collapse
- #as_json(options = {}) ⇒ Object
- #on(check_error_class) {|message, details| ... } ⇒ Object
-
#raise! ⇒ Object
This is just a helper method.
Instance Method Details
#as_json(options = {}) ⇒ Object
25 26 27 |
# File 'lib/mini_camel/exchange_error.rb', line 25 def as_json( = {}) {error_class: error_class.name, message: , details: details}.as_json() end |
#on(check_error_class) {|message, details| ... } ⇒ Object
13 14 15 16 17 |
# File 'lib/mini_camel/exchange_error.rb', line 13 def on(check_error_class) yield , details if check_error_class == error_class self end |
#raise! ⇒ Object
This is just a helper method. Do not use it in production code!
21 22 23 |
# File 'lib/mini_camel/exchange_error.rb', line 21 def raise! raise ReRaisedError.new(, error_class) end |