Class: Net::SSH::Connection::Channel
- Inherits:
-
Object
- Object
- Net::SSH::Connection::Channel
- Defined in:
- lib/cronicle/ext/net-ssh_ext.rb
Instance Method Summary collapse
Instance Method Details
#on_data(&block) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/cronicle/ext/net-ssh_ext.rb', line 4 def on_data(&block) on_data_orig do |ch, data| sudo_password = Thread.current[SSHKit::Backend::Netssh::SUDO_PASSWORD_KEY] if sudo_password and data == SSHKit::Backend::Netssh::SUDO_PROMPT ch.send_data(sudo_password + "\n") else block.call(ch, data) if block end end end |
#on_data_orig ⇒ Object
2 |
# File 'lib/cronicle/ext/net-ssh_ext.rb', line 2 alias on_data_orig on_data |