Sha256: 1ee590b235a7bc7cba06227acf1b1a7308bded107767c8f801c87ad3f41ed5d9

Contents?: true

Size: 873 Bytes

Versions: 14

Compression:

Stored size: 873 Bytes

Contents

# frozen_string_literal: true

require "dependabot/file_updaters/base"

module Dependabot
  module FileUpdaters
    module Git
      class Submodules < Dependabot::FileUpdaters::Base
        def self.updated_files_regex
          []
        end

        def updated_dependency_files
          [updated_file(file: submodule, content: dependency.version)]
        end

        private

        def dependency
          # Git submodules will only ever be updating a single dependency
          dependencies.first
        end

        def check_required_files
          %w(.gitmodules).each do |filename|
            raise "No #{filename}!" unless get_original_file(filename)
          end
        end

        def submodule
          @submodule ||= dependency_files.find do |file|
            file.name == dependency.name
          end
        end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
dependabot-core-0.77.2 lib/dependabot/file_updaters/git/submodules.rb
dependabot-core-0.77.1 lib/dependabot/file_updaters/git/submodules.rb
dependabot-core-0.77.0 lib/dependabot/file_updaters/git/submodules.rb
dependabot-core-0.76.11 lib/dependabot/file_updaters/git/submodules.rb
dependabot-core-0.76.10 lib/dependabot/file_updaters/git/submodules.rb
dependabot-core-0.76.9 lib/dependabot/file_updaters/git/submodules.rb
dependabot-core-0.76.8 lib/dependabot/file_updaters/git/submodules.rb
dependabot-core-0.76.7 lib/dependabot/file_updaters/git/submodules.rb
dependabot-core-0.76.6 lib/dependabot/file_updaters/git/submodules.rb
dependabot-core-0.76.5 lib/dependabot/file_updaters/git/submodules.rb
dependabot-core-0.76.4 lib/dependabot/file_updaters/git/submodules.rb
dependabot-core-0.76.3 lib/dependabot/file_updaters/git/submodules.rb
dependabot-core-0.76.2 lib/dependabot/file_updaters/git/submodules.rb
dependabot-core-0.76.1 lib/dependabot/file_updaters/git/submodules.rb