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

Attributes

command[R]
io[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/exec/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

  @command = message[:'command']
end

Public Instance Methods

chain_proc(&block) click to toggle source
# File lib/hrr_rb_ssh/connection/channel/channel_type/session/request_type/exec/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/exec/context.rb, line 40
def close_session
  @session.close
end