Sinatra HTML helpers that are nice-n-easy to use.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

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. ActiveSupport's "blank" functionality is included here, and I copy "extract_options!" and "symbolize_keys" from there too but I add nothing else. Although if you include ActiveSupport yourself the label helper will take advantage of the titleize method.

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

Add this to your Sinatra app:

require 'sinatra/nice_easy_helpers'

class Main < Sinatra::Base
  helpers Sinatra::NiceEasyHelpers

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.