加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何解释Ruby“end”调用方法

发布时间:2020-12-17 04:02:09 所属栏目:百科 来源:网络整理
导读:在学习chefspec时我发现了以下代码: describe 'example::default' do let(:chef_run) do ChefSpec::SoloRunner.new do |node| node.set['cookbook']['attribute'] = 'hello' end.converge(described_recipe) endend 最后调用方法收敛,我是ruby和chefspec的
在学习chefspec时我发现了以下代码:

describe 'example::default' do
  let(:chef_run) do
    ChefSpec::SoloRunner.new do |node|
      node.set['cookbook']['attribute'] = 'hello'
    end.converge(described_recipe)
  end
end

最后调用方法收敛,我是ruby和chefspec的新手,我用Google搜索了很多时间并且没有答案,有人可以帮助解释语法吗?

解决方法

它与以下相同:

x = ChefSpec::SoloRunner.new do |node|
  node.set['cookbook']['attribute'] = 'hello'
end
x.converge(described_recipe)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读