module Olelo::ErrorHandler::ClassMethods

Public Instance Methods

error(error, priority = 99, &block) click to toggle source
# 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() click to toggle source
# File lib/olelo/hooks.rb, line 16
def error_handler
  @error_handler ||= {}
end