Nice 'n' Easy
"Lets take it nice and easy
Its gonna be so easy
cause nice and easy does it every time"
A set of Sinatra HTML view helpers to make your life nicer and easier. It includes helpers for form fields, links, and assets.
In designing the library I tried to limit my use of external libs as much as possible.
In particular, I found a number of similar Sinatra HTML helpers but a number included all of
ActiveSupport's "blank" functionality is included here, and I copy "
symbolize_keys" from there too but I add nothing else. Although if you include
ActiveSupport yourself the
label helper will take advantage of the
Another influence on my design was ease of compatibility with mustache.
This meant that methods like
form_for that take a block should be avoided,
as these would be harder to implement in a mustache (although not impossible).
Install & Usage
sudo gem install nice-n-easy --source http://gemcutter.org
Add this to your Sinatra app:
require 'sinatra/nice_easy_helpers' class Main < Sinatra::Base helpers Sinatra::NiceEasyHelpers end
See the RDocs for how to use the individual helpers
Note on Patches/Pull Requests
- Fork the project.
- Make your feature addition or bug fix.
- Add tests for it. This is important so I don't break it in a future version unintentionally.
- Commit, do not mess with rake file, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
- Send me a pull request. Bonus points for topic branches.
Copyright (c) 2009 Brian Landau. See LICENSE for details.