Method: Ec2ssh::Builder#build_host_lines
- Defined in:
- lib/ec2ssh/builder.rb
#build_host_lines ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/ec2ssh/builder.rb', line 14 def build_host_lines out = StringIO.new aws_keys.each do |name, key| out.puts "# section: #{name}" ec2s.instances(name).each do |instance| bind = instance.instance_eval { binding } next if @container.reject && @container.reject.call(instance) line = @host_lines_erb.result(bind).rstrip out.puts line unless line.empty? end end out.string.rstrip end |