class Semverve::VersionChecks::PackageMetadataCheck
Package metadata version check.
Public Class Methods
# File lib/semverve/version_checks.rb, line 363 def initialize(scanner: PackageMetadata) @scanner = scanner end
Initializes the check.
@param [Class] scanner
@return [Semverve::VersionChecks::PackageMetadataCheck]
Public Instance Methods
Source
# File lib/semverve/version_checks.rb, line 387 def check_description "Check package metadata for version mismatches" end
Focused check task description.
@return [String]
Source
# File lib/semverve/version_checks.rb, line 415 def clean_message "Package metadata is current." end
Message printed when no findings or replacements exist.
@return [String]
Source
# File lib/semverve/version_checks.rb, line 403 def finding_label nil end
Package findings provide their own labels.
@return [nil]
# File lib/semverve/version_checks.rb, line 419 def findings(configuration, current_version, include_ignored: false, target_version: nil) scanner.new(configuration, current_version).findings end
# File lib/semverve/version_checks.rb, line 423 def fix(configuration, current_version, target_version: nil) scanner.new(configuration, current_version).fix end
Source
# File lib/semverve/version_checks.rb, line 395 def fix_description "Fix safe package metadata version mismatches" end
Focused fix task description.
@return [String]
Source
# File lib/semverve/version_checks.rb, line 407 def fix_label "package metadata version" end
Source
# File lib/semverve/version_checks.rb, line 371 def name :package_metadata end
Public check name used in config.version_checks.
@return [Symbol]
Source
# File lib/semverve/version_checks.rb, line 379 def task_name :package_metadata end
Focused Rake task suffix.
@return [Symbol]