Ruby кодовые блоки и шеф-повар
Я совершенно новый человек для Руби и Шеф-повара. Я пытался обернуть голову вокруг синтаксиса и провести некоторое исследование, но я уверен, что, как вы все знаете, если вы не знаете терминологию, трудно найти то, что вы ищете.
Я читал о блоках кода Ruby, но блоки кода Chef все еще смущают меня. Я вижу что-то вроде этого, например:
log "a debug string" do
level :debug
end
Который добавляет «строку отладки» в журнал. Из того, что я видел, мне кажется, что это должно быть представлено как:
log do |message|
#some logic
end
Шеф называет их ресурсами. Может кто-нибудь помочь объяснить разницу в синтаксисе и дать мне некоторую терминологию, с которой я могу начать учиться?