class Net::SSH::Shell::Subshell

Protected Instance Methods

look_for_finalize_initializer(ch, data) click to toggle source
# File lib/net/ssh/shell/subshell.rb, line 13
def look_for_finalize_initializer(ch, data)
  return unless data =~ /#{manager.separator} (\d+)/
  ch.on_close(&@master_onclose)
  finished!(Regexp.last_match[1])
end
on_stdout(ch, data) click to toggle source
# File lib/net/ssh/shell/subshell.rb, line 7
def on_stdout(ch, data)
  return if output!(data)
  ch.on_data(&method(:look_for_finalize_initializer))
  ch.send_data("export PS1=; echo #{manager.separator} $?\n")
end