Class: Nymphia::DSL::Context::Proxy
- Defined in:
- lib/nymphia/dsl/context/proxy.rb
Instance Attribute Summary
Attributes inherited from Host
Instance Method Summary collapse
-
#initialize(context, name, description, default_params, gateway_usage, &block) ⇒ Proxy
constructor
A new instance of Proxy.
- #local_forward(name, params) ⇒ Object
Constructor Details
#initialize(context, name, description, default_params, gateway_usage, &block) ⇒ Proxy
Returns a new instance of Proxy.
2 3 4 |
# 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 |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Nymphia::DSL::Context::HostContextMethods
Instance Method Details
#local_forward(name, params) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# 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 |