我有兩個廚師食譜我想運行在一個明確的順序。首先是安裝配方,然後是配置。 這裏是代碼調用配方: ruby_block "bowbridge_config" do
block do
run_context.include_recipe "ids::bowbridge_config"
end
action :nothing
end
ruby
好的,所以我已經構建了一個DSL,並且它的一部分需要DSL的用戶來定義我所謂的'寫作塊' writer do |data_block|
CSV.open("data.csv", "wb") do |csv|
headers_written = false
data_block do |hash|
(csv << headers_written && h
我想檢查塊是否在我的函數中使用rspec調用。下面是我的代碼: class SP
def speak(options={},&block)
puts "speak called"
block.call()
rescue ZeroDivisionError => e
end
end
describe SP do
it "testing
陣列可以說我有兩種方法: def hello
'hello'
end
def world
'world'
end
現在,我想打電話給在這樣一個時尚這些方法: try_retry{
hello
}
try_retry{
world
}
承擔try_retry是如果發生錯誤,該方法將重試代碼塊。有很多這些方法,所以可以迭代塊?喜歡的東西: array_of
我第一次有這樣的代碼,但它不工作: VIM = Vimrunner::RSpec.configure do |config|
config.reuse_server = true
config.start_vim do
vim = Vimrunner.start
vim
end
end
的configure就是這樣做的設置爲Vimrunne