Class: Rails::Generators::ARGVScrubber
- Defined in:
- railties/lib/rails/generators/rails/app/app_generator.rb
Overview
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.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(argv = ARGV) ⇒ ARGVScrubber
constructor
A new instance of ARGVScrubber.
- #prepare! ⇒ Object
Constructor Details
#initialize(argv = ARGV) ⇒ ARGVScrubber
Returns a new instance of ARGVScrubber.
534 535 536 |
# File 'railties/lib/rails/generators/rails/app/app_generator.rb', line 534 def initialize(argv = ARGV) @argv = argv end |
Class Method Details
Instance Method Details
#prepare! ⇒ Object
538 539 540 541 542 543 |
# File 'railties/lib/rails/generators/rails/app/app_generator.rb', line 538 def prepare! handle_version_request!(@argv.first) handle_invalid_command!(@argv.first, @argv) do handle_rails_rc!(@argv.drop(1)) end end |