Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 962 Bytes

README.rdoc

File metadata and controls

39 lines (29 loc) · 962 Bytes

Lax

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.

Example: test.rb

require 'rubygems'
require 'lax'

require 'rbltest'
# or: load 'rbltest.rbl'

rbltest.rbl

lines = <<END
  one
  two
  three
END

lines.each |line|
  if line.match /t/
    puts line
  else
    puts "-" + line

Executable

Lax also includes an executable which lets you preprocess single .rbl files.

Example:

lax rbltest.rbl

Disclaimer

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.