Class: Dependabot::Gradle::FileUpdater
- Inherits:
-
FileUpdaters::Base
- Object
- FileUpdaters::Base
- Dependabot::Gradle::FileUpdater
- Extended by:
- T::Sig
- Defined in:
- lib/dependabot/gradle/file_updater.rb,
lib/dependabot/gradle/file_updater/wrapper_updater.rb,
lib/dependabot/gradle/file_updater/lockfile_updater.rb,
lib/dependabot/gradle/file_updater/dependency_set_updater.rb,
lib/dependabot/gradle/file_updater/property_value_updater.rb
Defined Under Namespace
Classes: DependencySetUpdater, LockfileUpdater, PropertyValueUpdater, WrapperUpdater
Constant Summary collapse
- SUPPORTED_BUILD_FILE_NAMES =
%w(build.gradle build.gradle.kts gradle.lockfile).freeze
Instance Method Summary collapse
Instance Method Details
#updated_dependency_files ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/dependabot/gradle/file_updater.rb', line 23 def updated_dependency_files updated_files = buildfiles.dup # Loop through each of the changed requirements, applying changes to # all buildfiles for that change. Note that the logic is different # here to other languages because Java has property inheritance across # files (although we're not supporting it for gradle yet). dependencies.each do |dependency| updated_files = update_buildfiles_for_dependency( buildfiles: updated_files, dependency: dependency ) end updated_files = updated_files.reject { |f| buildfiles.include?(f) } raise "No files changed!" if updated_files.none? updated_files end |