v-yarotsky/taketo

View on GitHub
lib/taketo/actions/generate_ssh_config.rb

Summary

Maintainability
A
0 mins
Test Coverage
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