我想在Railtie中提供Thor任务而不是rake任务。在Railties中提供rake脚本是一种直接且有详细记录的方法:
class MyRailtie < Rails::Railtie
rake_tasks do
load "path/to/my_railtie.tasks"
end
end
我如何为Thor任务做同样的事情?
答案 0 :(得分:0)
<强> 实施例 强>
您的宝石的gemspec应包含以下行:
gem.add_dependency :thor
然后,在./lib/kermit.rb中,包含以下内容:
require 'cli'
然后创建一个名为./lib/cli.rb的文件,并将thor代码放在那里。像这样:
require 'thor'
class App < Thor
# Your Code
end