Class: HrrRbSsh::Connection::Channel::ChannelType::Session::RequestType::PtyReq

Inherits:
HrrRbSsh::Connection::Channel::ChannelType::Session::RequestType show all
Defined in:
lib/hrr_rb_ssh/connection/channel/channel_type/session/request_type/pty_req.rb,
lib/hrr_rb_ssh/connection/channel/channel_type/session/request_type/pty_req/context.rb

Defined Under Namespace

Classes: Context

Constant Summary collapse

NAME =
'pty-req'

Class Method Summary collapse

Methods included from SubclassWithoutPreferenceListable

#[], #inherited, #list_supported

Class Method Details

.run(proc_chain, username, io, variables, message, options, session) ⇒ Object



16
17
18
19
20
21
22
23
24
# File 'lib/hrr_rb_ssh/connection/channel/channel_type/session/request_type/pty_req.rb', line 16

def self.run proc_chain, username, io, variables, message, options, session
  logger = Logger.new self.class.name

  context = Context.new proc_chain, username, io, variables, message, session
  handler = options.fetch('connection_channel_request_pty_req', RequestHandler.new {})
  handler.run context

  proc_chain.connect context.chain_proc
end