Sha256: 92c9dbb26eaa9f2d1686c9bec8b890644a8b79a24e6b99debbeb157423d2234c
Contents?: true
Size: 642 Bytes
Versions: 5
Compression:
Stored size: 642 Bytes
Contents
begin require "bundler" module Bundler class Null def __materialize__ end def version raise "#version not impl." end def activation raise "#activation not impl." end end def self.locked_specs locked_gems&.specs || [] rescue Bundler::GemfileNotFound [] end def self.find_locked(name) locked_specs.select do |spec| spec.name.casecmp(name).zero? end.first end def self.activate_locked(name) find_locked(name).__materialize__.tap(&:activation) end end rescue LoadError require_relative "null_bundler" end
Version data entries
5 entries across 5 versions & 1 rubygems