的ARGS在我的寶石,我想有一個ARGS可執行命令,像這樣:如何創建托爾::發電機組作爲my_command
foo generate project
foo generate config
foo say_hi
所以我做了
FOO /斌/富
#!/usr/bin/env ruby
require 'foo'
Foo::Foo.start
而富在富文件/ lib中/雷神/ foo.rb
module Foo
class Foo < Thor
desc "generate [WHAT]"
def generate(*args)
end
desc "say_hi"
def say_hi(*args)
....
end
end
end
而且富/ lib中/雷神/發電機/ project.rb 而富/ lib中/雷神/發電機/ config.rb
在哪裏,我想從指定繼承托爾班::集團像卡茨例子...
module Foo
module Generators
class Project < Thor::Group
include Thor::Actions
....
end
end
end
所以我的問題是:我如何設置的東西,這樣我就可以調用從可執行像發電機:
foo generate config
我是否在正確的軌道上?理想情況下,自己輸入foo
應爲say_hi
和所有發電機提供幫助。
看起來像雷神#寄存器可能會有幫助。我會堅持下去。 – 2012-02-18 08:53:58