diff options
Diffstat (limited to 'railties/lib/rails/cli.rb')
-rw-r--r-- | railties/lib/rails/cli.rb | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/railties/lib/rails/cli.rb b/railties/lib/rails/cli.rb new file mode 100644 index 0000000000..e56e604fdc --- /dev/null +++ b/railties/lib/rails/cli.rb @@ -0,0 +1,19 @@ +# frozen_string_literal: true + +require "rails/app_loader" + +# If we are inside a Rails application this method performs an exec and thus +# the rest of this script is not run. +Rails::AppLoader.exec_app + +require "rails/ruby_version_check" +Signal.trap("INT") { puts; exit(1) } + +require "rails/command" + +if ARGV.first == "plugin" + ARGV.shift + Rails::Command.invoke :plugin, ARGV +else + Rails::Command.invoke :application, ARGV +end |