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

Attributes

io[R]
username[R]
variable_name[R]
variable_value[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/env/context.rb, line 24
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

  @variable_name  = message[:'variable name']
  @variable_value = message[:'variable value']
end

Public Instance Methods

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