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