Class: Dependabot::Devcontainers::FileUpdater::ConfigUpdater
- Inherits:
-
Object
- Object
- Dependabot::Devcontainers::FileUpdater::ConfigUpdater
- Extended by:
- T::Sig
- Defined in:
- lib/dependabot/devcontainers/file_updater/config_updater.rb
Instance Method Summary collapse
-
#initialize(feature:, requirement:, version:, manifest:, repo_contents_path:, credentials:) ⇒ ConfigUpdater
constructor
A new instance of ConfigUpdater.
- #update ⇒ Object
Constructor Details
#initialize(feature:, requirement:, version:, manifest:, repo_contents_path:, credentials:) ⇒ ConfigUpdater
Returns a new instance of ConfigUpdater.
29 30 31 32 33 34 35 36 |
# File 'lib/dependabot/devcontainers/file_updater/config_updater.rb', line 29 def initialize(feature:, requirement:, version:, manifest:, repo_contents_path:, credentials:) @feature = feature @requirement = requirement @version = version @manifest = manifest @repo_contents_path = repo_contents_path @credentials = credentials end |
Instance Method Details
#update ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/dependabot/devcontainers/file_updater/config_updater.rb', line 39 def update SharedHelpers.in_a_temporary_repo_directory(base_dir, repo_contents_path) do SharedHelpers.with_git_configured(credentials: credentials) do update_manifests( target_requirement: requirement, target_version: version ) [File.read(manifest_name), File.read(lockfile_name)].compact end end end |