Sha256: eb624e26a193f4d3925b096278f37f147220d888b0c0e290c500abe353c28539
Contents?: true
Size: 426 Bytes
Versions: 5
Compression:
Stored size: 426 Bytes
Contents
module KeepUp # Filter to update dependency information in a Gemfile. module GemfileFilter def self.apply(contents, dependency) contents.each_line.map do |line| if line =~ /^(\s*gem ['"]#{dependency.name}['"], ['"](~> *)?)[^'"]*(['"].*)/m match = Regexp.last_match "#{match[1]}#{dependency.version}#{match[3]}" else line end end.join end end end
Version data entries
5 entries across 5 versions & 1 rubygems