class Jerakia::CLI::Secret::Secret

Attributes

provider[R]

Public Instance Methods

decrypt(encrypted) click to toggle source
# File lib/jerakia/cli/secret.rb, line 24
def decrypt(encrypted)
  begin
    plaintext = provider.decrypt(encrypted)
  rescue Jerakia::EncryptionError => e
    puts e.message
    exit(1)
  end
  puts plaintext
end
encrypt(plaintext) click to toggle source
# File lib/jerakia/cli/secret.rb, line 37
def encrypt(plaintext)
  begin
    encrypted = provider.encrypt(plaintext)
  rescue Jerakia::EncryptionError => e
    puts e.message
    exit(1)
  end
  puts encrypted
end
provider() click to toggle source
# File lib/jerakia/cli/secret.rb, line 17
def provider
  self.class.provider
end