gpt4 book ai didi

ruby - 使用 Thor 操作强制复制

转载 作者:数据小太阳 更新时间:2023-10-29 08:00:23 26 4
gpt4 key购买 nike

我正在使用 Thor 内置操作“copy_file”从我的模板源复制文件,覆盖现有文件。

我总是想覆盖,不想以交互方式确认这一点。

文档并未建议此操作的配置哈希中有强制选项,但 http://textmate.rubyforge.org/thor/Thor/Actions.html确实表明可以将 config[:behavior] 设置为强制,但我看不到如何执行此操作。

如果有人有这样做的例子可以分享,我将不胜感激。

谢谢。

最佳答案

查看 copy_file 操作的来源 https://github.com/erikhuda/thor/blob/master/lib/thor/actions/file_manipulation.rb它使用 create_file 并将配置哈希传递给它。好的,让我们看看 create_file https://github.com/erikhuda/thor/blob/master/spec/actions/create_file_spec.rb 的规范.在文件中搜索“force”,可以通过以下方式调用操作:

create_file("doc/config.rb", :force => true)

尝试使用您的 copy_file 操作,在末尾附加 :force => true,它被视为配置哈希,传递给 create_file,它应该可以工作。

关于ruby - 使用 Thor 操作强制复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17992615/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com