Techioz Blog

明示的なタスクではない Thor メソッドを使用することは可能ですか?

概要

いくつかのメソッドを使用する Thor スクリプトがあります

class Update < Thor
   desc "do_it", "a simple task"
   def do_it
     puts i_did_it
   end
   
   # no desc here !!!
   def i_did_it
     "I did it"
   end 
end

これは可能でしょうか?明示的なタスクがないと、タスク リストを正しく作成できません。

ありがとう、

ティム

解決策

これには no_tasks ブロックを使用できました。


class Update < Thor
   desc "do_it", "a simple task"
   def do_it
     puts i_did_it
   end

   # no desc here !!!
   no_tasks do
    def i_did_it
      "I did it"
    end
   end 
end