EnglishFrenchSpanish

Ad


OnWorks favicon

erubis - Online in the Cloud

Run erubis in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command erubis that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


erubis - eRuby style template engine for multiple languages

SYNOPSIS


erubis [..options..] [file ...]

DESCRIPTION


Embedded templating engine for multiple languages. Erubis will take a template file as
input and output code to convey that data in the language specified. The following output
languages are supported:

* Ruby
* PHP
* C
* Java
* Scheme
* Perl
* JavaScript

OPTIONS


-h, --help
help

-v version

-x show converted code

-X show converted code, only ruby code and no text part

-N numbering: add line numbers (for '-x/-X')

-U unique: compress empty lines to a line (for '-x/-X')

-C compact: remove empty lines (for '-x/-X')

-b body only: no preamble nor postamble (for '-x/-X')

-z syntax checking

-e escape (equal to '--E Escape')

-p pattern
embedded pattern (default '<% %>')

-l lang
convert but no execute (ruby/php/c/java/scheme/perl/js)

-E e1,e2,...
enhancer names (Escape, PercentLine, BiPattern, ...)

-I path
library include path

-K kanji
kanji code (euc/sjis/utf8) (default none)

-c context
context data string (yaml inline style or ruby code)

-f datafile
context data file ('*.yaml', '*.yml', or '*.rb')

-T don't expand tab characters in YAML file

-S convert mapping key from string to symbol in YAML file

-B invoke 'result(binding)' instead of 'evaluate(context)'

--pi=name
parse '<?name ... ?>' instead of '<% ... %>'

supported properties:
* (common)

--escapefunc=nil
: escape function name

--pattern="<% %>"
: embed pattern

--trim=true
: trim spaces around <% ... %>

--preamble=nil
: preamble (no preamble when false)

--postamble=nil
: postamble (no postamble when false)

--escape=nil
: escape expression or not in default

* (basic) * (pi)

--pi="rb"
: PI (Processing Instrunctions) name

--embchar="@"
: char for embedded expression pattern('@{...}@')

* ruby * php * c

--indent=""
: indent spaces (ex. ' ')

--out="stdout"
: output file pointer name

* java

--indent=""
: indent spaces (ex. ' ')

--buf="_buf"
: output buffer name

--bufclass="StringBuffer" : output buffer class (ex. 'StringBuilder')

* scheme

--func="_add"
: function name (ex. 'display')

* perl

--func="print"
: function name

* javascript

--docwrite=true
: use 'document.write()' when true

EXAMPLES


Run 'erubis -l php example.ephp' to convert the embedded document to php code.

example.ephp:
<?xml version="1.0"?>
<html>
<body>
<p>Hello <%= $user %>!</p>
<table>
<tbody>
<% $i = 0; %>
<% foreach ($list as $item) { %>
<% $i++; %>
<tr bgcolor="<%= $i % 2 == 0 ? '#FFCCCC' : '#CCCCFF' %>">
<td><%= $i %></td>
<td><%== $item %></td>
</tr>
<% } %>
</tbody>
</table>
</body>
</html>

Use erubis online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    Brackets
    Brackets
    Brackets is a free, modern open-source
    text editor made especially for Web
    Development. Written in HTML, CSS, and
    JavaScript with focused visual tools and
    prepr...
    Download Brackets
  • 2
    Free Pascal Compiler
    Free Pascal Compiler
    A 32/64/16-bit Pascal compiler for
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Advance, Nintendo NDS and DOS;
    semantically compatible wi...
    Download Free Pascal Compiler
  • 3
    Canon EOS DIGITAL Info
    Canon EOS DIGITAL Info
    Canon doesn�t have shutter count
    included on the EXIF information of an
    image file, as opposed to Nikon and
    Pentax. There�s no official Canon based
    application ...
    Download Canon EOS DIGITAL Info
  • 4
    rEFInd
    rEFInd
    rEFInd is a fork of the rEFIt boot
    manager. Like rEFIt, rEFInd can
    auto-detect your installed EFI boot
    loaders and it presents a pretty GUI
    menu of boot option...
    Download rEFInd
  • 5
    ExpressLuke GSI
    ExpressLuke GSI
    This SourceForge download page was to
    grant users to download my source built
    GSIs, based upon phhusson's great
    work. I build both Android Pie and
    Android 1...
    Download ExpressLuke GSI
  • 6
    Music Caster
    Music Caster
    Music Caster is a tray music player
    that lets you cast your local music to a
    Google Cast device. On the first run,
    you will need to click the arrow in your
    tas...
    Download Music Caster
  • More »

Linux commands

Ad