Class: Kettle::Family::ReadinessCheck
- Inherits:
-
Object
- Object
- Kettle::Family::ReadinessCheck
- Defined in:
- lib/kettle/family/readiness_check.rb
Constant Summary collapse
- REQUIRED_FILES =
%w[Gemfile Rakefile README.md CHANGELOG.md LICENSE.md].freeze
- REQUIRED_BINS =
%w[bin/rake bin/rspec].freeze
Class Method Summary collapse
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(member:) ⇒ ReadinessCheck
constructor
A new instance of ReadinessCheck.
Constructor Details
#initialize(member:) ⇒ ReadinessCheck
Returns a new instance of ReadinessCheck.
13 14 15 |
# File 'lib/kettle/family/readiness_check.rb', line 13 def initialize(member:) @member = member end |
Class Method Details
.call(member:) ⇒ Object
9 10 11 |
# File 'lib/kettle/family/readiness_check.rb', line 9 def self.call(member:) new(member: member).call end |
Instance Method Details
#call ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/kettle/family/readiness_check.rb', line 17 def call diagnostics = [] diagnostics.concat(missing_required_files) diagnostics.concat(missing_required_bins) diagnostics.concat(local_path_lockfile_entries) result(diagnostics) end |