Sha256: 8813aacad815615d23f49621568055e250090200bf420a51808539db75da86eb

Contents?: true

Size: 544 Bytes

Versions: 4

Compression:

Stored size: 544 Bytes

Contents

namespace :slosilo do
  desc "Dump a public key"
  task :dump, [:name] => :environment do |t, args|
    args.with_defaults(:name => :own)
    puts Slosilo[args[:name]]
  end
  
  desc "Enroll a key"
  task :enroll, [:name] => :environment do |t, args|
    key = Slosilo::Key.new STDIN.read
    Slosilo[args[:name]] = key
    puts key
  end

  desc "Generate a key pair"
  task :generate, [:name] => :environment do |t, args|
    args.with_defaults(:name => :own)
    key = Slosilo::Key.new
    Slosilo[args[:name]] = key
    puts key
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
slosilo-0.2.4 lib/tasks/slosilo.rake
slosilo-0.2.3 lib/tasks/slosilo.rake
slosilo-0.2.2 lib/tasks/slosilo.rake
slosilo-0.1.2 lib/tasks/slosilo.rake