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

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

Instance Method Summary collapse

Instance Method Details

#after_sub_version_bump_do_changesObject



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

def after_sub_version_bump_do_changes
  # Do nothing
end

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

Returns:

  • (Avm::Scms::Commit, nil)


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

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(&:after_sub_version_bump_do_changes)
  end
end

#version_bump_commit_message(target_version) ⇒ String

Returns:

  • (String)


24
25
26
# File 'lib/avm/eac_generic_base0/sources/base/version_bump.rb', line 24

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

#version_bump_do_changes(_target_version) ⇒ Object



28
29
30
# File 'lib/avm/eac_generic_base0/sources/base/version_bump.rb', line 28

def version_bump_do_changes(_target_version)
  raise_abstract_method(__METHOD__)
end