class PlacerDSL

Public Class Methods

new(config, logger) click to toggle source
# File lib/placer_dsl.rb, line 45
def initialize(config, logger)
  @logger = logger

  instance_eval config
end

Public Instance Methods

sftp(&block) click to toggle source
# File lib/placer_dsl.rb, line 57
def sftp(&block)
  Net::SFTP.start(@ssh_host, @ssh_user, @ssh_options) do |c|
    block.call SFTPDSL.new(c, @logger)
  end
end
ssh(&block) click to toggle source
# File lib/placer_dsl.rb, line 51
def ssh(&block)
  Net::SSH.start(@ssh_host, @ssh_user, @ssh_options) do |c|
    block.call SSHDSL.new(c, @logger)
  end
end