class Bundler::PubGrub::StaticPackageSource::DSL
def add(name, version, deps: {})
def add(name, version, deps: {}) version = Gem::Version.new(version) @packages[name] ||= {} raise ArgumentError, "#{name} #{version} declared twice" if @packages[name].key?(version) @packages[name][version] = deps end
def initialize(packages, root_deps)
def initialize(packages, root_deps) @packages = packages @root_deps = root_deps end
def root(deps:)
def root(deps:) @root_deps.update(deps) end