2013-10-01 206 views
0

我相信我已经看到了使用红宝石般的语法模板引擎,如:红宝石模板引擎,看起来像红宝石语法

some_variable = 'bla bla' 
res = div id:'yay' { 
    button onclick: 'test()', class: 'btn btn-primary btn-xs' 
    p some_variable 
} 
# generates: 
# <div id='yay'> 
# <button onclick='test()' class='btn btn-primary btn-xs'></button> 
# <p>bla bla</p> 
# </div> 

但我忘了这个模板引擎的名字,谁知道这个模板引擎的名字?

+1

也许http://markaby.github.io/或http://erector.rubyforge.org/ – Stefan

回答

1

这只是Builder设计模式的标准实现,它采用一级和更高级子程序的语言。 Ruby中有很多这样的实现,包括XML::Builder,Markaby,Erector和其他无数的实现。

+0

啊是的,markaby .. – Kokizzu

+0

ah安装器 - >我猜这是我见到的那一天 – Kokizzu