lib/awskeyring_command.rb in awskeyring-1.8.1 vs lib/awskeyring_command.rb in awskeyring-1.8.2

- old
+ new

@@ -14,21 +14,21 @@ I18n.load_path = Dir.glob(File.join(File.realpath(__dir__), '..', 'i18n', '*.{yml,yaml}')) I18n.backend.load_translations map %w[--version -v] => :__version map %w[--help -h] => :help - map ['init'] => :initialise - map ['adr'] => :add_role - map ['con'] => :console - map ['ls'] => :list - map ['lsr'] => :list_role - map ['rm'] => :remove - map ['rmr'] => :remove_role - map ['rmt'] => :remove_token - map ['rot'] => :rotate - map ['tok'] => :token - map ['up'] => :update + map 'init' => :initialise + map 'adr' => :add_role + map 'con' => :console + map 'ls' => :list + map 'lsr' => :list_role + map 'rm' => :remove + map 'rmr' => :remove_role + map 'rmt' => :remove_token + map 'rot' => :rotate + map 'tok' => :token + map 'up' => :update # default to returning an error on failure. def self.exit_on_failure? true end @@ -423,12 +423,13 @@ Process.wait pid end end desc 'awskeyring CURR PREV', I18n.t('awskeyring.desc'), hide: true + map File.basename($PROGRAM_NAME) => :autocomplete # autocomplete - def awskeyring(curr, prev) + def autocomplete(curr, prev) comp_line = ENV['COMP_LINE'] unless comp_line exec_name = File.basename($PROGRAM_NAME) warn I18n.t('message.awskeyring', path: $PROGRAM_NAME, bin: exec_name) exit 1 @@ -504,10 +505,10 @@ end puts list.select { |elem| elem.start_with?(curr) }.sort!.join("\n") end def list_commands - self.class.all_commands.keys.map { |elem| elem.tr('_', '-') }.reject! { |elem| elem == 'awskeyring' } + self.class.all_commands.keys.map { |elem| elem.tr('_', '-') }.reject! { |elem| elem == 'autocomplete' } end def list_arguments(command:) exit 1 if command.empty? self.class.all_commands[command].options.values.map(&:aliases).flatten! +