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