Sha256: 020cee4bedbb0381239583a760e1164550d4bc67e4c2e60ffb0a5331c0a66c2b
Contents?: true
Size: 471 Bytes
Versions: 12
Compression:
Stored size: 471 Bytes
Contents
module GemVersionCheck class Lockfile def initialize(content) @content = content end def spec_names lock_file.specs.map { |spec| spec.name } end def version_for(name) spec = lock_file.specs.find { |spec| spec.name == name } spec ? spec.version.to_s : nil end def total lock_file.specs.size end private def lock_file @lock_file ||= Bundler::LockfileParser.new(@content) end end end
Version data entries
12 entries across 12 versions & 1 rubygems