Class: Dependabot::Hex::FileUpdater::MixfileRequirementUpdater
- Inherits:
-
Object
- Object
- Dependabot::Hex::FileUpdater::MixfileRequirementUpdater
- Extended by:
- T::Sig
- Defined in:
- lib/dependabot/hex/file_updater/mixfile_requirement_updater.rb
Instance Method Summary collapse
-
#initialize(dependency_name:, mixfile_content:, previous_requirement:, updated_requirement:, insert_if_bare: false) ⇒ MixfileRequirementUpdater
constructor
A new instance of MixfileRequirementUpdater.
- #updated_content ⇒ Object
Constructor Details
#initialize(dependency_name:, mixfile_content:, previous_requirement:, updated_requirement:, insert_if_bare: false) ⇒ MixfileRequirementUpdater
24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/dependabot/hex/file_updater/mixfile_requirement_updater.rb', line 24 def initialize( dependency_name:, mixfile_content:, previous_requirement:, updated_requirement:, insert_if_bare: false ) @dependency_name = T.let(dependency_name, String) @mixfile_content = T.let(mixfile_content, String) @previous_requirement = T.let(previous_requirement, T.nilable(String)) @updated_requirement = T.let(updated_requirement, T.nilable(String)) = T.let(, T::Boolean) end |
Instance Method Details
#updated_content ⇒ Object
39 40 41 42 43 44 45 |
# File 'lib/dependabot/hex/file_updater/mixfile_requirement_updater.rb', line 39 def updated_content updated_content = update_requirement(mixfile_content) raise "Expected content to change!" if content_should_change? && mixfile_content == updated_content updated_content end |