Class: VagrantPlugins::Dotvm::Injector::SharedFolder
- Inherits:
-
Object
- Object
- VagrantPlugins::Dotvm::Injector::SharedFolder
- Defined in:
- lib/vagrant-dotvm/injector/sharedfolder.rb
Constant Summary collapse
- OPTIONS =
[ :disabled, :create, :type, :group, :mount_options, :owner, :nfs_export, :nfs_udp, :nfs_version, :rsync__args, :rsync__auto, :rsync__chown, :rsync__exclude, :rsync__rsync_path, :rsync__verbose, :smb_host, :smb_password, :smb_username, ]
Class Method Summary collapse
Class Method Details
.inject(folder: nil, machine: nil) ⇒ Object
26 27 28 29 30 31 32 33 34 35 |
# File 'lib/vagrant-dotvm/injector/sharedfolder.rb', line 26 def self.inject(folder: nil, machine: nil) hash = {} OPTIONS.each do |opt| val = folder.send(opt) hash[opt] = val unless val.nil? end machine.vm.synced_folder folder.host, folder.guest, **hash end |