Skip to content

danielhz/ruil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ruil

Basic tools for build web applications on top of rack

Install

!!!sh
$ gem install ruil

Usage

This library helps you to buil web applications on top of rack.

Simple hello application

!!!ruby
class MyController
  include Ruil::Controller

  resource 'GET', '/foo/:bar' do |request|
    ok :text, 'hello ' + request[:path_info_params][:bar]
  end
end

Using ACL

!!!ruby
class MyController
  include Ruil::Controller

  resource 'GET', '/foo/:bar' do |request|
    ok :text, 'hello ' + request[:path_info_params][:bar]
  end
end

Ruil::Authorizer << '/foo/:bar', lambda { |r| not r.session[:user].nil? }

Install from code

First download the code from the repository:

!!!sh
$ git clone git://github.com/danielhz/ruil.git

This project uses jeweler to build the gem, so you can use this commands:

!!!sh
$ rake build            # to build the gem
$ rake install          # to build and install the gem in one step

Also, if you want test the gem you can use the spec task:

!!!sh
$ rake spec

This project uses rcov so you can check the coverage opening the HTML file in the coverage directory after running the spec.

Other Stuff

Author

Daniel Hernández

License

GPL V3

Warranty

This software is provided “as is” and without any express or implied warranties, including, without limitation, the implied warranties of merchantability and fitness for a particular purpose.

About

Basic tools for build web appplications on top of rack

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages