Source

Ray / index.php

<?php

error_reporting(E_ALL | E_STRICT);

require_once 'Ray/Ray.php';

try{

    $app = new Ray\Ray(array(
        'view' => 'Ray\View\Mustache\OneFile'
    ));

    $app->error(404, function(){
        return array(
            'action' => '404'
        );
    });

    $app->get(array('/','/readme'), function(){
        return array(
            'action' => 'index'
        );
    });

}catch(\Exception $e){
    var_dump($e);
}

__halt_compiler(); //?>

@@ layout
<html>
    <head>
        <title>Ray :: work in one file!</title>
    </head>
    <body>
        <h1>Ray works great!</h1>
        {{>action}}
    </body>
</html>

@@ 404
<h2>Error 404!</h2>

@@ index
<h2>Index view!</h2>
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.