Ruby Codeblöcke und Chef

Ich bin eine extrem neue Person für Ruby und Chef. Ich habe versucht, mich mit der Syntax zu beschäftigen und Nachforschungen anzustellen, aber ich bin mir sicher, wie Sie alle wissen, ist es schwer zu finden, wonach Sie suchen, es sei denn, man kennt die Terminologie.

Ich habe Ruby-Codeblöcke gelesen, aber die Chef-Codeblöcke verwirren mich immer noch. Ich sehe so etwas zum Beispiel:

log "a debug string" do
    level :debug
end

Dies fügt dem Protokoll "eine Debug-Zeichenfolge" hinzu. Nach allem, was ich gesehen habe, scheint es mir so, als ob es dargestellt werden sollte als:

log do |message|
    #some logic
end

Chef bezeichnet diese als Ressourcen. Kann jemand bitte helfen, den Syntaxunterschied zu erklären und mir eine Terminologie zu geben, mit der ich anfangen kann, mich zu erziehen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage