Class: CredStash::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/cred_stash/cli.rb

Instance Method Summary collapse

Instance Method Details

#delete(name) ⇒ Object



23
24
25
26
# File 'lib/cred_stash/cli.rb', line 23

def delete(name)
  CredStash.delete(name)
  puts "#{name} has deleted."
end

#get(name) ⇒ Object



6
7
8
# File 'lib/cred_stash/cli.rb', line 6

def get(name)
  puts CredStash.get(name)
end

#listObject



18
19
20
# File 'lib/cred_stash/cli.rb', line 18

def list
  puts CredStash.list.keys
end

#put(name) ⇒ Object



11
12
13
14
15
# File 'lib/cred_stash/cli.rb', line 11

def put(name)
  value = Readline.readline("secret value> ")
  CredStash.put(name, value)
  puts "#{name} has stored."
end

#setupObject



29
30
31
32
# File 'lib/cred_stash/cli.rb', line 29

def setup
  CredStash.setup
  puts "Set up successfully"
end