Class: Dependabot::Hex::FileUpdater::MixfileGitPinUpdater

Inherits:
Object
  • Object
show all
Defined in:
lib/dependabot/hex/file_updater/mixfile_git_pin_updater.rb

Instance Method Summary collapse

Constructor Details

#initialize(dependency_name:, mixfile_content:, previous_pin:, updated_pin:) ⇒ MixfileGitPinUpdater

Returns a new instance of MixfileGitPinUpdater.


10
11
12
13
14
15
16
# File 'lib/dependabot/hex/file_updater/mixfile_git_pin_updater.rb', line 10

def initialize(dependency_name:, mixfile_content:,
               previous_pin:, updated_pin:)
  @dependency_name = dependency_name
  @mixfile_content = mixfile_content
  @previous_pin    = previous_pin
  @updated_pin     = updated_pin
end

Instance Method Details

#updated_contentObject


18
19
20
21
22
23
24
# File 'lib/dependabot/hex/file_updater/mixfile_git_pin_updater.rb', line 18

def updated_content
  updated_content = update_pin(mixfile_content)

  raise "Expected content to change!" if content_should_change? && mixfile_content == updated_content

  updated_content
end