- Maveric
Maveric is a MVC overlay for Rack.
The dominant idea behind Maveric is as little magic as possible, being as flexible as possible.
The use of a Maveric is simple.
class MyApp < Maveric def get render World!
' end endenv # => '/' MyApp.call(env)[0] # => 200
env # => '/index' MyApp.call(env)[0] # => 200
By default the method used to generate a response is the lower case form of the http method. GET requests call #get, POST requests call #post, and so on. A 404 is returned if a the appropriate method is not defined.
-- Actions
To override this you may redefine #action= as needed.
class MyApp < Maveric def action= method if method == :get and @request.path_info == '/' @action = :index else super end end def index render World!
' end end-- The Render Method
Provides a simple way to format data.
class MyApp < Maveric module Views def html data '
'+data.to_s+'
' end end def get render :html { 'Hello World!' } end end