Class: GemMaintainer::OutdatedResolver
- Inherits:
-
Object
- Object
- GemMaintainer::OutdatedResolver
- Defined in:
- lib/gem_maintainer/outdated_resolver.rb
Overview
Runs ‘bundle outdated` and parses the output into a list of gem candidates. Each candidate is a hash: { name:, current:, latest: }
Constant Summary collapse
- OUTDATED_LINE =
/\A\s*\*\s+(\S+)\s+\(newest\s+([\d.]+).*?installed\s+([\d.]+)/
Instance Method Summary collapse
Instance Method Details
#resolve ⇒ Object
12 13 14 15 |
# File 'lib/gem_maintainer/outdated_resolver.rb', line 12 def resolve stdout, _stderr, _status = Open3.capture3("bundle outdated --only-explicit --parseable") parse(stdout) end |