Sha256: 454a2c07dc266f7aee2d9b28f3303b71529556ce13e4b7b0a7f6c690622827d9

Contents?: true

Size: 443 Bytes

Versions: 3

Compression:

Stored size: 443 Bytes

Contents

require 'taketo/config_traverser'
require 'taketo/ssh_config_generator_visitor'
require 'taketo/actions/base_action'

module Taketo
  module Actions

    class GenerateSshConfig < BaseAction
      def run
        traverser = ConfigTraverser.new(config)
        ssh_config_generator = SSHConfigGeneratorVisitor.new
        traverser.visit_depth_first(ssh_config_generator)
        puts ssh_config_generator.result
      end
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
taketo-0.3.1 lib/taketo/actions/generate_ssh_config.rb
taketo-0.3.0 lib/taketo/actions/generate_ssh_config.rb
taketo-0.2.0 lib/taketo/actions/generate_ssh_config.rb