Lax is a Ruby preprocessor for enabling a relaxed and more concise syntax: You can omit the keywords do and end. To get Lax to work in your code, you have to require Lax and then load your .rbl code.
require 'rubygems' require 'lax' require 'rbltest' # or: load 'rbltest.rbl'
lines = <<END one two three END lines.each |line| if line.match /t/ puts line else puts "-" + line
Lax also includes an executable which lets you preprocess single .rbl files.
This project is not meant to propagate pythonic syntax or spark another “indentation as syntax” war. It was born out of pure laziness, as I got tired of searching missing dos and ends in my code. Lax was derived from pyrb.rb at xtargets.com/snippets/posts/show/68.