Class: Ruact::Doctor
- Inherits:
-
Object
- Object
- Ruact::Doctor
- Defined in:
- lib/ruact/doctor.rb
Overview
Runs a suite of installation health checks and prints ✓/✗ per check. Extracted from the rsc:doctor Rake task for direct testability (FR27).
Constant Summary collapse
- CHECKS =
%i[manifest vite controller layout streaming].freeze
Class Method Summary collapse
-
.run ⇒ Object
Runs all checks, prints results, returns true if all pass.
Instance Method Summary collapse
Class Method Details
.run ⇒ Object
Runs all checks, prints results, returns true if all pass.
13 14 15 |
# File 'lib/ruact/doctor.rb', line 13 def self.run new.run end |
Instance Method Details
#run ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/ruact/doctor.rb', line 17 def run results = CHECKS.map { |check| send(:"check_#{check}") } results.each { |status, | puts format_result(status, ) } passed = results.all? { |status, _| status == :pass } puts "Run rails generate ruact:install to fix configuration issues" unless passed passed end |