Class: GithubFlowReadiness::Checks::RailsApp

Inherits:
Base
  • Object
show all
Defined in:
lib/core/github_flow_readiness/checks.rb

Constant Summary collapse

REQUIRED_PATHS =
["Gemfile", "bin/rails", "config/application.rb", "config.ru"].freeze

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from GithubFlowReadiness::Checks::Base

Instance Method Details

#callObject



57
58
59
60
61
62
# File 'lib/core/github_flow_readiness/checks.rb', line 57

def call
  missing = missing_paths_for(REQUIRED_PATHS)
  return pass("Rails app scaffold found (#{format_path_list(REQUIRED_PATHS)}).") if missing.empty?

  fail_result("Missing Rails runtime scaffold: #{format_path_list(missing)}.")
end