2013-10-01 266 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