Class: Net::SSH::Multi::PendingConnection::SendGlobalRequestRecording

Inherits:
Object
  • Object
show all
Defined in:
lib/net/ssh/multi/pending_connection.rb

Overview

Represents a #send_global_request action.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type, extra, callback) ⇒ SendGlobalRequestRecording

Returns a new instance of SendGlobalRequestRecording.



38
39
40
# File 'lib/net/ssh/multi/pending_connection.rb', line 38

def initialize(type, extra, callback)
  @type, @extra, @callback = type, extra, callback
end

Instance Attribute Details

#callbackObject (readonly)

:nodoc:



36
37
38
# File 'lib/net/ssh/multi/pending_connection.rb', line 36

def callback
  @callback
end

#extraObject (readonly)

:nodoc:



36
37
38
# File 'lib/net/ssh/multi/pending_connection.rb', line 36

def extra
  @extra
end

#typeObject (readonly)

:nodoc:



36
37
38
# File 'lib/net/ssh/multi/pending_connection.rb', line 36

def type
  @type
end

Instance Method Details

#replay_on(session) ⇒ Object



42
43
44
# File 'lib/net/ssh/multi/pending_connection.rb', line 42

def replay_on(session)
  session.send_global_request(type, *extra, &callback)
end