edge badge

This class handles preparation of the arguments before the AppGenerator is called. The class provides version or help information if they were requested, and also constructs the railsrc file (used for extra configuration options).

This class should be called before the AppGenerator is required and started since it configures and mutates ARGV correctly.

Methods
D
N
P
Class Public methods
default_rc_file()
# File railties/lib/rails/generators/rails/app/app_generator.rb, line 334
def self.default_rc_file
  File.expand_path('~/.railsrc')
end
new(argv = ARGV)
# File railties/lib/rails/generators/rails/app/app_generator.rb, line 323
def initialize(argv = ARGV)
  @argv = argv
end
Instance Public methods
prepare!()
# File railties/lib/rails/generators/rails/app/app_generator.rb, line 327
def prepare!
  handle_version_request!(@argv.first)
  handle_invalid_command!(@argv.first, @argv) do
    handle_rails_rc!(@argv.drop(1))
  end
end