class CredStash::CLI

Public Instance Methods

delete(name) click to toggle source
# File lib/cred_stash/cli.rb, line 25
def delete(name)
  CredStash.delete(name)
  puts "#{name} has deleted."
end
get(name) click to toggle source
# File lib/cred_stash/cli.rb, line 6
def get(name)
  puts CredStash.get(name)
end
list() click to toggle source
# File lib/cred_stash/cli.rb, line 20
def list
  puts CredStash.list.keys
end
put(name) click to toggle source
# File lib/cred_stash/cli.rb, line 12
def put(name)
  value = Readline.readline("secret value> ")
  kms_key_id = options[:kms_key_id] if options[:kms_key_id]
  CredStash.put(name, value, kms_key_id: kms_key_id)
  puts "#{name} has stored."
end
setup() click to toggle source
# File lib/cred_stash/cli.rb, line 31
def setup
  CredStash.setup
  puts "Set up successfully"
end