Class: RailsDoctor::Adapters::Zeitwerk
- Defined in:
- lib/rails_doctor/adapters/zeitwerk.rb
Constant Summary collapse
- NAME =
"zeitwerk"
Instance Attribute Summary
Attributes inherited from Base
#changed_files, #config, #profile, #project, #runner
Instance Method Summary collapse
Methods inherited from Base
#command, #initialize, #name, #run, #unavailable_reason
Constructor Details
This class inherits a constructor from RailsDoctor::Adapters::Base
Instance Method Details
#available? ⇒ Boolean
8 9 10 |
# File 'lib/rails_doctor/adapters/zeitwerk.rb', line 8 def available? project.rails_app? && (project.command_available?("rails") || File.exist?(project.join("bin/rails")) || project.gem_declared?("rails")) end |
#install_guidance ⇒ Object
12 13 14 |
# File 'lib/rails_doctor/adapters/zeitwerk.rb', line 12 def install_guidance "Zeitwerk checks require a Rails app. Ensure Rails is installed and bin/rails is available." end |