我正在使用Thor内置操作“copy_file”从我的模板源复制文件,覆盖现有文件。
我总是想要覆盖,并且不想以交互方式确认这一点。
该文档并未建议此操作的配置哈希中有强制选项,但http://textmate.rubyforge.org/thor/Thor/Actions.html确实表明config [:behavior]可以设置为强制,但我看不到如何这样做。
如果有人有这样做的例子,他们可以分享,我会非常感激。
感谢。
答案 0 :(得分:3)
查看copy_file
create_file
行动的来源,create_file("doc/config.rb", :force => true)
使用copy_file
并将配置哈希传递给它。好的,让我们看看create_file https://github.com/erikhuda/thor/blob/master/lib/thor/actions/file_manipulation.rb的规范。在文件中搜索“force”,可以使用以下命令调用操作:
:force => true
尝试使用{{1}}操作,最后添加{{1}},将其视为配置哈希,传递给create_file,它应该可以正常工作。