24 lines
507 B
Ruby
Executable File
24 lines
507 B
Ruby
Executable File
#!/usr/bin/env ruby
|
|
# frozen_string_literal: true
|
|
|
|
require "thor"
|
|
require_relative "../lib/migrations"
|
|
|
|
module Migrations
|
|
load_rails_environment
|
|
configure_zeitwerk
|
|
enable_i18n
|
|
|
|
class CommandLineInterface < Thor
|
|
include ::Migrations::CLI::ConvertCommand
|
|
include ::Migrations::CLI::ImportCommand
|
|
include ::Migrations::CLI::UploadCommand
|
|
|
|
def self.exit_on_failure?
|
|
true
|
|
end
|
|
end
|
|
|
|
Dir.chdir(Rails.root) { CommandLineInterface.start } # rubocop:disable Discourse/NoChdir
|
|
end
|