lib/avm/tools/runner/local_project/version_bump.rb in avm-tools-0.86.0 vs lib/avm/tools/runner/local_project/version_bump.rb in avm-tools-0.87.0

- old
+ new

@@ -1,19 +1,16 @@ # frozen_string_literal: true require 'avm/version' -require 'eac_ruby_utils/console/docopt_runner' -require 'eac_ruby_utils/core_ext' +require 'eac_cli/core_ext' module Avm module Tools - class Runner < ::EacRubyUtils::Console::DocoptRunner - class LocalProject < ::EacRubyUtils::Console::DocoptRunner - class VersionBump < ::EacRubyUtils::Console::DocoptRunner - include ::EacCli::DefaultRunner - - runner_definition do + class Runner + class LocalProject + class VersionBump + runner_with :help do desc 'Bump version of a local project.' arg_opt '-n', '--new', 'Set new version.' arg_opt '-s', '--segment', 'Increment de <segment>-th segment (Left-most is 0)' bool_opt '-M', '--major', 'Same as --segment=0.' bool_opt '-m', '--minor', 'Same as --segment=1.' @@ -27,11 +24,11 @@ end def run_version_changed infom 'Version changed' if confirm? - context(:instance).run_job(:version_bump, target_version) + runner_context.call(:instance).run_job(:version_bump, target_version) success 'Bumped' else fatal_error 'Bump unconfirmed' end end @@ -39,26 +36,26 @@ def run_version_unchanged success 'Version unchanged' end def start_banner - context(:instance_banner) + runner_context.call(:instance_banner) infov 'Current version', current_version.if_present('-') infov 'Target version', target_version.if_present('-') end def confirm? - options.fetch('--yes') || request_input('Confirm version bump?', bool: true) + parsed.yes? || request_input('Confirm version bump?', bool: true) end def current_version_uncached - context(:instance).if_respond('version') + runner_context.call(:instance).if_respond('version') end def target_version_uncached r = current_version %w[new segment major minor patch].each do |option| - option_value = options.fetch("--#{option}") + option_value = parsed[option] next if option_value.blank? r = send("target_version_from_#{option}", r, option_value) end r