Sha256: 068aef49f64a3d48d6620b96d298b1c1385a7dc0a3ec5e5de50c3e11d1ba4545

Contents?: true

Size: 511 Bytes

Versions: 1

Compression:

Stored size: 511 Bytes

Contents

#!/usr/bin/env ruby

require "eon"
require "thor"

module Eon
  class CLI < Thor
    def self.exit_on_failure?
      true
    end

    desc "generate", "Creats a new AES Key"
    def generate
      Eon.generate
    end

    desc "encrypt", "Encrypts with an eon_aes.key"
    def encrypt(target, destination)
      Eon.encrypt_file(target, destination)
    end

    desc "decrypt", "Decrypts with an eon_aes.key"
    def decrypt(target, destination)
      Eon.decrypt_file(target, destination)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
eon_crypt-0.2.0 lib/eon/eon.rb