我正在使用 Thor 内置操作“copy_file”从我的模板源复制文件,覆盖现有文件。
我总是想覆盖,并且不想以交互方式确认这一点。
该文档并未建议此操作的配置哈希中有强制选项,但http://textmate.rubyforge.org/thor/Thor/Actions.html确实表明 config[:behavior] 可以设置为强制,但我看不到如何做到这一点。
如果有人可以分享这样做的示例,我将不胜感激。
谢谢。
我正在使用 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.rbcreate_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 并且它应该可以工作。