Class: Dependabot::Elm::UpdateChecker::CliParser
- Inherits:
-
Object
- Object
- Dependabot::Elm::UpdateChecker::CliParser
- Defined in:
- lib/dependabot/elm/update_checker/cli_parser.rb
Constant Summary collapse
- INSTALL_DEPENDENCY_REGEX =
%r{([^\s]+\/[^\s]+)\s+(\d+\.\d+\.\d+)}
- UPGRADE_DEPENDENCY_REGEX =
%r{([^\s]+\/[^\s]+) \(\d+\.\d+\.\d+ => (\d+\.\d+\.\d+)\)}
Class Method Summary collapse
Class Method Details
.decode_install_preview(text) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/dependabot/elm/update_checker/cli_parser.rb', line 14 def self.decode_install_preview(text) installs = {} # Parse new installs text.scan(INSTALL_DEPENDENCY_REGEX) .each { |n, v| installs[n] = Elm::Version.new(v) } # Parse upgrades text.scan(UPGRADE_DEPENDENCY_REGEX) .each { |n, v| installs[n] = Elm::Version.new(v) } installs end |