lib/vos/drivers/ssh.rb in vos-0.3.15 vs lib/vos/drivers/ssh.rb in vos-0.4.0
- old
+ new
@@ -1,17 +1,21 @@
require 'net/ssh'
require 'net/sftp'
+require 'vos/drivers/ssh_vfs_storage'
module Vos
module Drivers
class Ssh
+ attr_accessor :box
+
DEFAULT_OPTIONS = {
config: true
}
- def initialize options = {}, root = ''
+ def initialize options = {}
+ options = options.clone
raise ":host not provided!" unless options[:host]
- @root = root
+ @root = options.delete(:root) || ''
@options = DEFAULT_OPTIONS.merge options
# config_options = Net::SSH.configuration_for(options[:host])
# options = DEFAULT_OPTIONS.merge(config_options).merge options
# raise ":user not provided (provide explicitly or in .ssh/config)!" unless options[:user]
\ No newline at end of file