is a command line front-end for
library, which is an implementation of eRuby.
ERB provides an easy to use but powerful templating system for Ruby. Using ERB, actual Ruby code can be added to any plain text document for the purposes of generating document information details and/or flow control.
is a part of
Prints the version of
Specifies the default value(s) for external encodings and internal encoding. Values should be separated with colon (:).
You can omit the one for internal encodings, then the value
Disables ruby code evaluation for lines beginning with
Specifies the safe level in which eRuby script will run.
Specifies trim mode (default 0).
can be one of
EOL remains after the embedded ruby script is evaluated.
EOL is removed if the line ends with
EOL is removed if the line starts with
and ends with
EOL is removed if the line ends with
And leading whitespaces are removed if the erb directive starts with
Load a library
can be one of Sets the default value for internal encodings
Turns on debug mode.
will be set to true.
Prints a summary of the options.
Used with
Prepends the line number to each line in the output.
Enables verbose mode.
will be set to true.
Converts the eRuby script into Ruby script and prints it without line numbers.
Here is an eRuby script
<?xml version="1.0" ?> <% require 'prime' -%> <erb-example> <calc><%= 1+1 %></calc> <var><%= __FILE__ %></var> <library><%= Prime.each(10).to_a.join(", ") %></library> </erb-example>
Command
prints
<?xml version="1.0" ?> <erb-example> <calc>2</calc> <var>example.erb</var> <library>2, 3, 5, 7</library> </erb-example>
And see
documentation for
class.
Security vulnerabilities should be reported via an email to
Reported problems will be published after being fixed.
Other bugs and feature requests can be reported via the Ruby Issue Tracking System
Do not report security vulnerabilities via this system because it publishes the vulnerabilities immediately.
Written by Masatoshi SEKI.