我希望在Railtie中提供雷神任务而不是瑞克任务。在Railties中提供rake脚本有一种简单明了且有充分文档记录的方法:
class MyRailtie < Rails::Railtie
rake_tasks do
load "path/to/my_railtie.tasks"
end
end 我怎样才能对雷神任务做同样的事情呢?
发布于 2015-10-20 12:37:23
Thor只是一个普通的ruby,你所要做的就是确保这个依赖存在于你的gemspec中,然后简单地从gem的主文件中请求这个文件。
示例:
您的gem的gemspec应该包含以下行:
gem.add_dependency :thor然后,在./lib/kermit.rb中,包含以下内容:
require 'cli'然后创建一个名为./lib/cli.rb的文件,并将thor代码放入其中。如下所示:
require 'thor'
class App < Thor
# Your Code
endhttps://stackoverflow.com/questions/9308941
复制相似问题