Skip to content
Rango is ultralightweight, ultracustomizable, ultracool web framework inspired by Django.
Failed to load latest commit information.
benchmarks Removed old stubs for bencharks Mar 14, 2010
bin More warnings Jan 24, 2010
examples @ 18d724b Added exapmples Dec 11, 2009
lib Some fixes. Feb 25, 2011
spec Template inheritance engine is now in separated template inheritance gem Oct 2, 2010
stubs Template inheritance engine is now in separated template inheritance gem Oct 2, 2010
vendor/cache Repacked bundle Mar 17, 2010
.gitignore Ignore rvmrc and bundle, removed ignores for old bundler Mar 17, 2010
.gitmodules Bundler rather than git submodules Dec 17, 2009
CHANGELOG Fixed order of the changelog items. Jan 18, 2011
Gemfile Added gemcutter as a source Mar 17, 2010
LICENSE Version update, copyright update Dec 26, 2009
README.textile Note about rake hooks Dec 25, 2009
rango.gemspec Fixed gemspec file May 8, 2010
rango.pre.gemspec Better pre gemspec Jan 7, 2010
simple-templater.scope Encoding declaration Feb 19, 2010
tasks.rb Support for bundler 0.9 Feb 17, 2010


Installation via RubyGems

  • Daily builds: gem install rango --pre and gem install simple-templater. RubyGems don’t work with prerelease gems properly, so you can’t just run gem install simple-templater rango --pre. The trouble is when you are installing with --pre, RubyGems are looking just for prerelease gems, but Erubis, which is dependency of simple-templater, doesn’t have any prerelease gem.
  • Stable version: gem install simple-templater rango
  • JRuby: jruby --1.9 -S gem install simple-templater rango is how you should install Rango for JRuby. Unfortunately I’m getting strange errors here. Don’t forget the --1.9 argument, because Rango can be installed just on Ruby 1.9.

Rango itself doesn’t define any runtime dependencies, since you may want to use just a subset of Rango, i. e. just template layer. If you are using stack generator, you get Gemfile with usual dependencies, so gem bundle will take care about it.

Installation via Rip

  • Install edge version: rip install git://
  • Install tagged version: rip install git:// 0.2

How to Contribute To Rango

Contributions to Rango is easy, you don’t have to create a ticket or something, the only thing you really have to do is write good code. Before you send a pull request, please ensure that you:

  • Have no trailing whitespace in your code (if you run rake hooks, you get git pre-commit hook which take care about it)
  • Wrote YARD documentation
  • Wrote specs and run them under at least under Ruby 1.9.1, ideally under all the supported Ruby platforms:
# run all the specs under Ruby 1.9.1 and Ruby 1.9.2
rvm specs 1.9.1,1.9.2

# run given spec under all installed Ruby implementations
rvm ruby ./script/spec spec/rango/mixins/message_spec.rb

# run given spec under Ruby 1.9.1
rvm 1.9.1 ruby ./script/spec spec/rango/mixins/message_spec.rb



Something went wrong with that request. Please try again.