Class: Dependabot::UpdateCheckers::Ruby::Bundler::RubyRequirementSetter::GemfileRewriter

Inherits:
Parser::TreeRewriter
  • Object
show all
Defined in:
lib/dependabot/update_checkers/ruby/bundler/ruby_requirement_setter.rb

Instance Method Summary collapse

Constructor Details

#initialize(ruby_version:) ⇒ GemfileRewriter

Returns a new instance of GemfileRewriter.



89
90
91
# File 'lib/dependabot/update_checkers/ruby/bundler/ruby_requirement_setter.rb', line 89

def initialize(ruby_version:)
  @ruby_version = ruby_version
end

Instance Method Details

#on_send(node) ⇒ Object



93
94
95
96
97
98
# File 'lib/dependabot/update_checkers/ruby/bundler/ruby_requirement_setter.rb', line 93

def on_send(node)
  return unless declares_ruby_version?(node)

  assigned_version_node = node.children[2]
  replace(assigned_version_node.loc.expression, "'#{ruby_version}'")
end