tilt - process templates
tilt -l
tilt [-t pattern] [-y file] [-D name=value] [-d file]
[--vars=ruby] file
Process template file and write output to stdout. With no file or when file is '-', read template from stdin and use the --type option to determine the template's type.
-l, --list-t, --type=pattern-y, --layout=file-Dname=value-d, --define-file=file--vars=ruby-h, --helpConvert markdown to HTML:
$ tilt foo.markdown > foo.html
Process ERB template:
$ echo "Answer: <%= 2 + 2 %>" | tilt -t erb
Answer: 4
Define variables:
$ echo '{"n":40}' > data.json
$ echo "Answer: <%= 2 + n %>" | tilt -t erb -d data.json
Answer: 42
$ echo "Answer: <%= 2 + n %>" | tilt -t erb --vars="{:n=>40}"
Answer: 42
$ echo "Answer: <%= 2 + n.to_i %>" | tilt -t erb -Dn=40
Answer: 42