Module: Avm::Sources::Base::VersionBump

Defined in:
lib/avm/sources/base/version_bump.rb

Instance Method Summary collapse

Instance Method Details

#version_bump(target_version) ⇒ Avm::Scms::Commit?

Returns:



10
11
12
13
14
15
# File 'lib/avm/sources/base/version_bump.rb', line 10

def version_bump(target_version)
  scm.commit_if_change(version_bump_commit_message(target_version)) do
    version_bump_do_changes(target_version)
    parent.if_present(&:on_sub_updated)
  end
end

#version_bump_commit_message(target_version) ⇒ String

Returns:

  • (String)


18
19
20
# File 'lib/avm/sources/base/version_bump.rb', line 18

def version_bump_commit_message(target_version)
  i18n_translate(__method__, version: target_version, __locale: locale)
end

#version_bump_do_changes(_target_version) ⇒ Object



22
23
24
# File 'lib/avm/sources/base/version_bump.rb', line 22

def version_bump_do_changes(_target_version)
  raise_abstract_method(__method__)
end