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
    xCAT
    xCAT
    Extreme Cluster Administration Toolkit.
    xCAT is a scalable cluster management
    and provisioning tool that provides
    hardware control, discovery, and OS
    diskful/di...
    Download xCAT
  • 2
    Psi
    Psi
    Psi is cross-platform powerful XMPP
    client designed for experienced users.
    There are builds available for MS
    Windows, GNU/Linux and macOS.. Audience:
    End Users...
    Download Psi
  • 3
    Blobby Volley 2
    Blobby Volley 2
    Official continuation of the famous
    Blobby Volley 1.x arcade game..
    Audience: End Users/Desktop. User
    interface: OpenGL, SDL. Programming
    Language: C++, Lua. C...
    Download Blobby Volley 2
  • 4
    SuiteCRM
    SuiteCRM
    SuiteCRM is the award-winning Customer
    Relationship Management (CRM)
    application brought to you by authors
    and maintainers, SalesAgility. It is the
    world�s mos...
    Download SuiteCRM
  • 5
    Poweradmin
    Poweradmin
    Poweradmin is a web-based DNS
    administration tool for PowerDNS server.
    The interface has full support for most
    of the features of PowerDNS. It has full
    support...
    Download Poweradmin
  • 6
    Gin Web Framework
    Gin Web Framework
    Gin is an incredibly fast web framework
    written in Golang that can perform up to
    40 times faster, thanks to its
    martini-like API and custom version of
    httprout...
    Download Gin Web Framework
  • More »

Linux commands

Ad