class DependencyParser
Constants
- GEM_PARSER
Public Instance Methods
parse(lockfile)
click to toggle source
# File lib/gem_checks/dependency_parser.rb, line 2 def parse(lockfile) lockfile.map { |line| parse_line(line) }.compact end
Private Instance Methods
parse_gem(gem_str)
click to toggle source
# File lib/gem_checks/dependency_parser.rb, line 12 def parse_gem(gem_str) { gem_name: gem_str[:gem_name], version: gem_str[:version] } end
parse_line(line)
click to toggle source
# File lib/gem_checks/dependency_parser.rb, line 8 def parse_line(line) (match = line.match(GEM_PARSER)) ? parse_gem(match) : nil end