Module: Olelo::ErrorHandler::ClassMethods
- Defined in:
- lib/olelo/hooks.rb
Instance Method Summary collapse
Instance Method Details
#error(error, priority = 99, &block) ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/olelo/hooks.rb', line 20 def error(error, priority = 99, &block) handler = (error_handler[error] ||= []) method = "ERROR #{error} #{handler.size}" define_method(method, &block) handler << [priority, instance_method(method)] handler.sort_by!(&:first) end |
#error_handler ⇒ Object
16 17 18 |
# File 'lib/olelo/hooks.rb', line 16 def error_handler @error_handler ||= {} end |