class Dependabot::Bundler::FileUpdater::GitPinReplacer
Attributes
dependency[R]
new_pin[R]
Public Class Methods
new(dependency:, new_pin:)
click to toggle source
# File lib/dependabot/bundler/file_updater/git_pin_replacer.rb, line 12 def initialize(dependency:, new_pin:) @dependency = dependency @new_pin = new_pin end
Public Instance Methods
rewrite(content)
click to toggle source
# File lib/dependabot/bundler/file_updater/git_pin_replacer.rb, line 17 def rewrite(content) buffer = Parser::Source::Buffer.new("(gemfile_content)") buffer.source = content ast = Parser::CurrentRuby.new.parse(buffer) Rewriter. new(dependency: dependency, new_pin: new_pin). rewrite(buffer, ast) end