class Dizby::LocalTunnelStrategy

Attributes

server_port[R]

Public Class Methods

new(server_port) click to toggle source
# File lib/dizby/tunnel/local_strategy.rb, line 13
def initialize(server_port)
  @server_port = server_port
end

Public Instance Methods

read(stream) click to toggle source
# File lib/dizby/tunnel/local_strategy.rb, line 25
def read(stream)
  local_tunnel = stream.gets.chomp.to_i

  [local_tunnel, nil]
end
write(ssh, stream) click to toggle source
# File lib/dizby/tunnel/local_strategy.rb, line 19
def write(ssh, stream)
  local_tunnel = create_local_tunnel(ssh, @server_port)

  stream.puts local_tunnel
end