class Gemologist::GemfileLock
Attributes
path[R]
Public Class Methods
new(path)
click to toggle source
# File lib/gemologist/gemfile_lock.rb, line 9 def initialize(path) @path = path end
Public Instance Methods
dependencies()
click to toggle source
# File lib/gemologist/gemfile_lock.rb, line 17 def dependencies lockfile.specs end
find_dependency(name)
click to toggle source
# File lib/gemologist/gemfile_lock.rb, line 13 def find_dependency(name) dependencies.find { |dep| dep.name == name } end
Private Instance Methods
lockfile()
click to toggle source
# File lib/gemologist/gemfile_lock.rb, line 23 def lockfile @lockfile ||= begin content = File.read(path) Bundler::LockfileParser.new(content) end end