fa2030f9a5
Merge branch 'main' into feature/215 #215 ニコニコ同期テスト #215 テスト・ケース追加 #215 テスト・ケース追加 #215 テスト・ケース追加 #215 テスト・ケース追加 Merge remote-tracking branch 'origin/main' into feature/215 Merge branch 'main' into feature/215 #215 #215 Merge remote-tracking branch 'origin/main' into feature/215 #215 Co-authored-by: miteruzo <miteruzo@naver.com> Reviewed-on: #219
22 lines
477 B
Ruby
22 lines
477 B
Ruby
require "rake"
|
|
|
|
|
|
module RakeTaskHelper
|
|
# Railsの rake task を一度だけロードする
|
|
def load_rails_tasks!
|
|
return if defined?(@rails_tasks_loaded) && @rails_tasks_loaded
|
|
@rails_tasks_loaded = true
|
|
|
|
Rake.application = Rake::Application.new
|
|
Rails.application.load_tasks
|
|
end
|
|
|
|
def run_rake_task(full_name)
|
|
load_rails_tasks!
|
|
|
|
task = Rake::Task[full_name] # ここは rake[...] じゃなくて良い
|
|
task.reenable
|
|
task.invoke
|
|
end
|
|
end
|