class HrrRbSsh::Connection::Channel::ChannelType::Session::RequestType::Subsystem::Context

Attributes

io[R]
subsystem_name[R]
username[R]
variables[R]
vars[R]

Public Class Methods

new(proc_chain, username, io, variables, message, session, logger: nil) click to toggle source
# File lib/hrr_rb_ssh/connection/channel/channel_type/session/request_type/subsystem/context.rb, line 23
def initialize proc_chain, username, io, variables, message, session, logger: nil
  self.logger = logger

  @proc_chain = proc_chain
  @username   = username
  @io         = io
  @variables  = variables
  @vars       = variables
  @session    = session

  @subsystem_name = message[:'subsystem name']
end

Public Instance Methods

chain_proc(&block) click to toggle source
# File lib/hrr_rb_ssh/connection/channel/channel_type/session/request_type/subsystem/context.rb, line 36
def chain_proc &block
  @proc = block || @proc
end
close_session() click to toggle source
# File lib/hrr_rb_ssh/connection/channel/channel_type/session/request_type/subsystem/context.rb, line 40
def close_session
  @session.close
end