我有幾個托爾的任務取決於對方。我想訪問當前正在運行的那個名稱,以便我可以在記錄器消息中使用它。 我可以使用self對象查找任務名稱,但是這是一個Thor::Sandbox::MyClass對象,並且該信息位置很深。有人知道吸氣劑嗎?喜歡的東西: class MyCLI < Thor
def hello
puts "hello, I am the task #{self.task
我是Thor(和Ruby)的新手,我正在考慮在構建腳本中使用它,因爲它表示它可以替代Rake(因此可以替換爲Rake )。但是經過短暫的試用後,我對它返回的錯誤狀態感到困惑。我很快瀏覽了wiki,但沒有看到任何提及。 只需第一 「簡單實施例」,test.thor: class Test < Thor
desc "example", "an example task"
def e
給定使用Thor的Ruby程序時,如何實現一個在調用看起來像標誌的參數時被調用的方法。 例如,如果我在命令行中運行以下命令: mycmd --version
我想執行的代碼: desc 'version', 'Print version number'
def version
puts "mycmd version #{Mycmd::VERSION}"
end