duse-io/duse.rb

View on GitHub
lib/duse/cli/secret_list.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'duse/cli'
require 'duse/cli/secret_add'

module Duse
  module CLI
    class SecretList < ApiCommand
      description 'List all secrets you have access to'

      def run
        secrets = Duse::Secret.all
        secrets.each { |s| say s.to_s }
        if secrets.empty?
          say 'You have not yet saved any secrets, ' \
            "you can do so with \"duse #{SecretAdd.full_command}\"."
        end
      end
    end
  end
end