1
我對Ruby有點新,但是我已經閱讀了很多關於塊的教程和文檔。然而,我真的不明白下面的語法,這是在一個廚師食譜中使用:廚師中使用的Ruby塊,理解語法的問題
template "/etc/profile.d/golang.sh" do
source "golang.sh.erb"
owner "root"
group "root"
mode 0755
end
我該如何解析呢?什麼是template
?它是一個函數,通過2個參數("/etc/profile.d/golang.sh"
和塊)? source
,owner
等功能也是如此嗎?
對不起,如果這是一個基本的問題!
我已經在這裏更全面地回答了這個問題:http://stackoverflow.com/questions/19719968/ruby-code-blocks-and-chef/19726723#19726723 – cassianoleal