class Unbundler::KeepList
Public Class Methods
new(gems_list)
click to toggle source
# File lib/unbundler/keep_list.rb, line 5 def initialize(gems_list) name_version_pairs = gems_list.map do |gem| gem = gem.tr("\"'", "") pair = gem.split(" ", 2) [pair.shift, Gem::Dependency.new('unbundler', pair.shift)] end @keep_list = Hash[name_version_pairs] end
Public Instance Methods
include?(gem)
click to toggle source
# File lib/unbundler/keep_list.rb, line 14 def include?(gem) return false unless @keep_list.keys.include?(gem.name) return false unless @keep_list[gem.name].match?('unbundler', gem.version) true end