Class: Dependabot::Swift::FileUpdater::RequirementReplacer

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/dependabot/swift/file_updater/requirement_replacer.rb

Instance Method Summary collapse

Constructor Details

#initialize(content:, declaration:, old_requirement:, new_requirement:) ⇒ RequirementReplacer

Returns a new instance of RequirementReplacer.



21
22
23
24
25
26
# File 'lib/dependabot/swift/file_updater/requirement_replacer.rb', line 21

def initialize(content:, declaration:, old_requirement:, new_requirement:)
  @content         = content
  @declaration     = declaration
  @old_requirement = old_requirement
  @new_requirement = new_requirement
end

Instance Method Details

#updated_contentObject



29
30
31
32
33
# File 'lib/dependabot/swift/file_updater/requirement_replacer.rb', line 29

def updated_content
  content.gsub(declaration) do |match|
    match.to_s.sub(old_requirement, new_requirement)
  end
end