/**
  * Add new error to collection
  *
  * @param Error $error
  * @return boolean
  */
 function collect(&$error)
 {
     if (!instance_of($error, 'Error')) {
         return false;
     }
     // if
     $this->errors[] = $error;
     if ($error->is_fatal) {
         if (function_exists('handle_fatal_error')) {
             handle_fatal_error($error);
         } else {
             if (defined('DEBUG') && DEBUG) {
                 dump_error($error);
             } else {
                 print 'We are sorry but fatal error prevented system from executing your request. Please try again in a few minutes';
             }
             // if
             die;
         }
         // if
     }
     // if
 }
 /**
  * Get and handle HTTP request
  *
  * @param void
  * @return null
  */
 function handleHttpRequest()
 {
     $request = $this->router->match(ANGIE_PATH_INFO, ANGIE_QUERY_STRING);
     if (is_error($request)) {
         handle_fatal_error($request);
     } else {
         $execute =& execute_action($request);
         if (is_error($execute)) {
             handle_fatal_error($execute);
         }
         // if
     }
     // if
 }