##環境
Ruby 3.0.2
Rails 6.1.4.1
rakeタスク内のメソッドをクラスに切り出してリファクタリングしたいときに使える。
lib/tasks/XXXXXX.rake
namespace :XXXXXX do
task hogehoge: :environment do
hogehoge = Hogehoge.new
end
end
lib/hogehoge.rb
class Hogehoge
def hugahuga
...
end
end
##設定方法
config/application.rb
module Futurama
class Application < Rails::Application
...
config.paths.add 'lib', eager_load: true
end
end
##参考