Methods
Classes and Modules
Class Net::SSH::Service::Shell::DriverClass Net::SSH::Service::Shell::OpenFailed
Class Net::SSH::Service::Shell::Shell
Class Net::SSH::Service::Shell::SyncShell
Public Instance methods
[ show source ]
# File lib/net/ssh/service/shell/services.rb, line 22 22: def register_services( container ) 23: 24: container.namespace_define :shell do |ns| 25: 26: ns.shell do |c,p| 27: require 'net/ssh/service/shell/shell' 28: connection = c[:connection][:driver] 29: log = c[:log_for, p] 30: lambda { |pty| Shell.new( connection, log, pty ) } 31: end 32: 33: ns.sync do |c,p| 34: require 'net/ssh/service/shell/sync' 35: connection = c[:connection][:driver] 36: log = c[:log_for, p] 37: shell = c[:shell] 38: lambda { |pty| SyncShell.new( shell, log, pty ) } 39: end 40: 41: ns.driver do |c,p| 42: require 'net/ssh/service/shell/driver' 43: Driver.new( c[:log_for, p], c[:shell], c[:sync] ) 44: end 45: 46: end 47: 48: end