public function map($pattern, $callback, $pass_route = false) {
        $url = $pattern;
        $methods = array('*');

        if (strpos($pattern, ' ') !== false) {
            list($method, $url) = explode(' ', trim($pattern), 2);

            $methods = explode('|', $method);
        }

        $this->routes[] = new Route($url, $callback, $methods, $pass_route);
    }
public function map($pattern, $callback, $pass_route = false) {
        $url = $pattern;
        $methods = array('*');

        if (strpos($pattern, ' ') !== false) {
            list($method, $url) = explode(' ', trim($pattern), 2);

            $methods = explode('|', $method);
        }

        $this->routes[] = new Route($url, $callback, $methods, $pass_route);
    }
public function map ( $ pattern , $ callback , $ pass_route = false ) { $ url = $ pattern ; $ methods = array ( '*' ) ; if ( strpos ( $ pattern , ' ' ) !== false ) { list ( $ method , $ url ) = explode ( ' ' , trim ( $ pattern ) , 2 ) ; $ methods = explode ( '|' , $ method ) ; } $ this -> routes [ ] = new Route ( $ url , $ callback , $ methods , $ pass_route ) ; }
Maps a URL pattern to a callback function.

@param string $pattern URL pattern to match
@param callback $callback Callback function
@param boolean $pass_route Pass the matching route object to the callback
Maps a URL pattern to a callback function .