概要 Ruby の CLI ツールの作成を支援する、 thor gem の基本について。 Thor 関連資料 thor GitHub thor RubyGems Thor Official Document CLI のクラス作成 Thor クラスを継承し、 public メソッドを定義すると 該当メソッドがコマンドになります。 require 'thor' class SampleCLI < Thor desc "command1 usage", "command1 desc" def command1(name) puts "command1 #{name}" end desc "command2 usage", "command2 desc" def command2(name) puts "command2 #{name}" end end SampleCLI.start(ARGV)