Sha256: 5141af7e545224e2e6b6b8d4b122490bb2536f45ae956e66e9e842dd038d2e8b

Contents?: true

Size: 618 Bytes

Versions: 5

Compression:

Stored size: 618 Bytes

Contents

# frozen_string_literal: true

require 'rake_factory'

require_relative '../tasks'

module RakeSSH
  module TaskSets
    class Key < RakeFactory::TaskSet
      prepend RakeFactory::Namespaceable

      parameter :path, required: true
      parameter :name_prefix, default: 'ssh'
      parameter :type, default: 'RSA'
      parameter :bits, default: 4096
      parameter :comment
      parameter :passphrase

      parameter :generate_task_name, default: :generate

      task Tasks::Key::Generate,
           name: RakeFactory::DynamicValue.new { |ts|
             ts.generate_task_name
           }
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rake_ssh-0.9.0.pre.1 lib/rake_ssh/task_sets/key.rb
rake_ssh-0.8.0 lib/rake_ssh/task_sets/key.rb
rake_ssh-0.7.0.pre.9 lib/rake_ssh/task_sets/key.rb
rake_ssh-0.7.0.pre.8 lib/rake_ssh/task_sets/key.rb
rake_ssh-0.7.0.pre.7 lib/rake_ssh/task_sets/key.rb