lib/awskeyring_command.rb in awskeyring-0.5.2 vs lib/awskeyring_command.rb in awskeyring-0.5.3

- old
+ new

@@ -358,11 +358,11 @@ private def age_check_and_get(account:, no_token:) cred = Awskeyring.get_valid_creds(account: account, no_token: no_token) - maxage = Awskeyring.prefs[:keyage] || Awskeyring::DEFAULT_KEY_AGE + maxage = Awskeyring.key_age age = (Time.new - cred[:updated]).div Awskeyring::Awsapi::ONE_DAY warn I18n.t('message.age_check', account: account, age: age) unless age < maxage cred end @@ -376,10 +376,12 @@ case prev when 'help' comp_len = 0 when 'remove-role', '-r', 'rmr' comp_len = 2 + when '--path', '-p' + comp_len = 4 end [curr, comp_len, sub_cmd] end @@ -402,9 +404,11 @@ list = Awskeyring.list_account_names when 2 list = Awskeyring.list_role_names when 3 list = list_arguments(command: sub_cmd) + when 4 + list = Awskeyring.list_console_path else exit 1 end puts list.select { |elem| elem.start_with?(curr) }.sort!.join("\n") end