Class: RailsOnboarding::RequirementsValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/rails_onboarding/requirements_validator.rb

Overview

Validates that the host application meets all requirements for RailsOnboarding Usage: RailsOnboarding::RequirementsValidator.validate!

Defined Under Namespace

Classes: ValidationError

Class Method Summary collapse

Class Method Details

.checkObject

Run all validations and return results without raising



23
24
25
# File 'lib/rails_onboarding/requirements_validator.rb', line 23

def check
  run_validations
end

.validate!Object

Run all validations and raise if any fail



11
12
13
14
15
16
17
18
19
20
# File 'lib/rails_onboarding/requirements_validator.rb', line 11

def validate!
  results = run_validations

  if results[:errors].any?
    raise ValidationError, format_error_message(results)
  end

  log_results(results)
  true
end