Sha256: 8f24ab74f75c453dbb4374d0ab157743721cc5f024a7a17bc4cede56d86f20f9
Contents?: true
Size: 431 Bytes
Versions: 6
Compression:
Stored size: 431 Bytes
Contents
# frozen_string_literal: true require "bundler" module BundleUpdateInteractive class Gemfile def self.parse(path="Gemfile") dsl = Bundler::Dsl.new dsl.eval_gemfile(path) dependencies = dsl.dependencies.to_h { |d| [d.name, d] } new(dependencies) end def initialize(dependencies) @dependencies = dependencies.freeze end def [](name) @dependencies[name] end end end
Version data entries
6 entries across 6 versions & 1 rubygems