Class: Kettle::Family::VersionBump

Inherits:
Object
  • Object
show all
Defined in:
lib/kettle/family/version_bump.rb

Constant Summary collapse

DEPENDENCY_METHODS =
%i[add_dependency add_runtime_dependency].freeze

Instance Method Summary collapse

Constructor Details

#initialize(members:, target_version:, from_version: nil, mode: :dry_run) ⇒ VersionBump

Returns a new instance of VersionBump.



8
9
10
11
12
13
14
# File 'lib/kettle/family/version_bump.rb', line 8

def initialize(members:, target_version:, from_version: nil, mode: :dry_run)
  @members = members
  @target_version = validate_version(target_version)
  @from_version = validate_version(from_version) if from_version
  @mode = mode
  @member_names = members.map(&:name)
end

Instance Method Details

#resultsObject



16
17
18
# File 'lib/kettle/family/version_bump.rb', line 16

def results
  members.map { |member| result_for(member) }
end