class Syntropy::Router

def error_handler_wrap_if_exists(error_handler_fn, proc)

def error_handler_wrap_if_exists(error_handler_fn, proc)
  return proc if !File.file?(error_handler_fn)
  ref = path_rel(error_handler_fn).gsub(/\.rb$/, '')
  error_proc = @module_loader.load(ref)
  proc do |req|
    proc.(req)
  rescue StandardError => e
    error_proc.(req, e)
  end
end