class Dependabot::GitSubmodules::FileUpdater

Public Class Methods

updated_files_regex() click to toggle source
# File lib/dependabot/git_submodules/file_updater.rb, line 9
def self.updated_files_regex
  []
end

Public Instance Methods

updated_dependency_files() click to toggle source
# File lib/dependabot/git_submodules/file_updater.rb, line 13
def updated_dependency_files
  [updated_file(file: submodule, content: dependency.version)]
end

Private Instance Methods

check_required_files() click to toggle source
# File lib/dependabot/git_submodules/file_updater.rb, line 24
def check_required_files
  %w(.gitmodules).each do |filename|
    raise "No #{filename}!" unless get_original_file(filename)
  end
end
dependency() click to toggle source
# File lib/dependabot/git_submodules/file_updater.rb, line 19
def dependency
  # Git submodules will only ever be updating a single dependency
  dependencies.first
end
submodule() click to toggle source
# File lib/dependabot/git_submodules/file_updater.rb, line 30
def submodule
  @submodule ||= dependency_files.find do |file|
    file.name == dependency.name
  end
end