Module: RailVerdict::Repair::VerificationPlan
- Defined in:
- lib/rail_verdict/repair/verification_plan.rb
Class Method Summary collapse
- .build(outcome:, repository_root: nil, base_revision: nil) ⇒ Object
- .required_check(base_revision: nil) ⇒ Object
Class Method Details
.build(outcome:, repository_root: nil, base_revision: nil) ⇒ Object
6 7 8 9 10 |
# File 'lib/rail_verdict/repair/verification_plan.rb', line 6 def self.build(outcome:, repository_root: nil, base_revision: nil) required = [required_check(base_revision: base_revision)] suggested = suggested_commands(outcome) { "required" => required, "suggested" => suggested } end |
.required_check(base_revision: nil) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/rail_verdict/repair/verification_plan.rb', line 12 def self.required_check(base_revision: nil) argv = ["exec", "railverdict", "check"] if base_revision && !base_revision.strip.empty? argv += ["--changed", "--base", base_revision.strip] end { "executable" => "bundle", "argv" => argv, "display" => "bundle #{argv.join(' ')}" } end |