[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

XML in Ruby syntax

Trans

9/30/2007 1:28:00 PM

Recently I saw an announcement for an XML/HTML builder lib that
embedded the XML directly in Ruby code. What was it? I can't seem to
find it now.

Thanks,
T.


2 Answers

Jesús Gabriel y Galán

9/30/2007 1:38:00 PM

0

On 9/30/07, Trans <transfire@gmail.com> wrote:
> Recently I saw an announcement for an XML/HTML builder lib that
> embedded the XML directly in Ruby code. What was it? I can't seem to
> find it now.

Hi,

It was a post/email (I use the mailing list) from Michael Neumann on
September 15th at 12:13 AM (that's the date I received the email). I
have copied that email below. BTW, how do you guys find the link to
the archives for a specific thread?

Jesus.



On 9/15/07, Michael Neumann <mneumann@ntecs.de> wrote:
> Hi,
>
> While everyone embeds Ruby into HTML code nowadays, I thought why not
> do it the other way round? Vim syntax highlighting included :)
>
> http://www.ntecs.de/hg-projects/xm...
>
> Uh, and it's soo simple, and you get a lot of goodies for free (for
> example you can split your templates into methods, or inherit from other
> template classes etc.).
>
> Regards,
>
> Michael
>
> --------------------------------
> XML in Ruby - Templating Engine
> --------------------------------
>
> ABOUT
>
> "XML in Ruby" is a simple templating engine that allows you to embed
> XML directly into Ruby.
>
> EXAMPLE
>
> See sample.rbx.
>
> class MyView < View
> def index(title)
> <html>
> <head>
> <title>${title}</title>
> </head>
> <body>
> render_body
> </body>
> </html>
> end
>
> def render_body
> output "Hello World"
> end
> end
>
> puts MyView.render(:index, "Test")
>
> To start:
>
> ruby -r view -e "View.require 'sample.rbx'"
>
> Output:
>
> <html>
> <head>
> <title>Test</title>
> </head>
> <body>
> Hello World</body>
> </html>
>
> You can mix XML and Ruby. Everything that starts with "<" as
> fist non-whitespace character on a line is considered as XML.
> You can also use:
>
> <: This is text
>
> to output the text " This is text", or require other
> "templates" with:
>
> View.require 'another_template.rbx'
>
> In XML you can embed Ruby code with #{...} and ${...}. The second
> performs escaping.
>
>
>

Trans

9/30/2007 3:11:00 PM

0



On Sep 30, 6:38 am, "Jesús Gabriel y Galán" <jgabrielyga...@gmail.com>
wrote:

> Hi,
>
> It was a post/email (I use the mailing list) from Michael Neumann on
> September 15th at 12:13 AM (that's the date I received the email). I
> have copied that email below. BTW, how do you guys find the link to
> the archives for a specific thread?

I use the Google Group link. But the archives have different views,
providing the message number is enough for someone to quickly pull up
a post.

Thanks,

T.