CLI の gem を提供する際などに、 gem のユーザーに対してRakeのタスクを付属提供したい場合に Rake::TaskLib を利用することで実現できます。 サンプル コードの行数をカウントする機能のタスクを作ります。 行数のカウントは loc_counter gem を利用します。 sample.gemspec # 省略 spec.add_runtime_dependency 'loc_counter' # 省略 lib/sample/rake_task.rb Rake::TaskLib を利用して RakeTask を作成します。 これを Rakefile で require して呼び出すことで gem の利用者が rake task を利用できるようになります。 require 'rake' require 'rake/tasklib' module Sample # #