Class: TFA::CLI
- Inherits:
-
Thor
- Object
- Thor
- TFA::CLI
- Defined in:
- lib/tfa/cli.rb
Instance Method Summary collapse
- #add(name, secret) ⇒ Object
- #destroy(name) ⇒ Object
- #show(name = nil) ⇒ Object
- #totp(name = nil) ⇒ Object
Instance Method Details
#add(name, secret) ⇒ Object
9 10 11 12 13 |
# File 'lib/tfa/cli.rb', line 9 def add(name, secret) secret = clean(secret) storage.save(name, secret) "Added #{name}" end |
#destroy(name) ⇒ Object
16 17 18 |
# File 'lib/tfa/cli.rb', line 16 def destroy(name) storage.delete(name) end |
#show(name = nil) ⇒ Object
21 22 23 |
# File 'lib/tfa/cli.rb', line 21 def show(name = nil) name ? storage.secret_for(name) : storage.all end |
#totp(name = nil) ⇒ Object
26 27 28 |
# File 'lib/tfa/cli.rb', line 26 def totp(name = nil) TotpCommand.new(storage).run(name) end |