class Nymphia::DSL::Context::Proxy

Public Class Methods

new(context, name, description, default_params, gateway_usage, &block) click to toggle source
Calls superclass method Nymphia::DSL::Context::Host::new
# File lib/nymphia/dsl/context/proxy.rb, line 2
def initialize(context, name, description, default_params, gateway_usage, &block)
  super(context, name, description, default_params, gateway_usage, &block)
end

Public Instance Methods

local_forward(name, params) click to toggle source
# File lib/nymphia/dsl/context/proxy.rb, line 6
def local_forward(name, params)
  name = name.to_s

  local_forward_arg = ''
  params.each do |host, port|
    local_forward_arg << "#{host}:#{port} "
  end
  local_forward_arg.strip!

  if @result[:contents]['LocalForward']
    @result[:contents]['LocalForward'] << local_forward_arg
  else
    @result[:contents]['LocalForward'] = Array(local_forward_arg)
  end
end