マニュアル: Thor

投稿日: Ruby コマンドラインインタフェース

使い方

長い説明

以下のようにする。

  long_desc <<~LONGDESC.gsub(/\n/, "\x5")
    説明1行目
    説明2行目
    説明3行目
  LONGDESC

ただし、行が長すぎると折り返されちゃうようです[^1]。

管理外メソッド

メソッドを定義するとコマンドとして扱われますが、 コマンドとして扱われたくないメソッドを定義する時は、 no_commandsまたはno_tasksで囲みます。

no_commandsより、

class MyScript < Thor
  no_commands do
    def this_is_not_a_command
    end
  end
end

公式サイト



ページトップへ戻る