Class: ConfigBuilder::Model::SyncedFolder

Inherits:
Base
  • Object
show all
Defined in:
lib/config_builder/model/synced_folder.rb

Overview

Vagrant shared folder model.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#attr, #attrs=, #call, #configure!, def_model_attribute, def_model_delegator, def_model_id, def_model_option, #eval_models, #instance_id, #instance_options, model_attributes, model_delegators, #model_delegators, model_options, new_from_hash, #with_attr

Instance Attribute Details

#createBoolean



17
# File 'lib/config_builder/model/synced_folder.rb', line 17

def_model_attribute :create

#disabledBoolean



26
# File 'lib/config_builder/model/synced_folder.rb', line 26

def_model_attribute :disabled

#groupString



31
# File 'lib/config_builder/model/synced_folder.rb', line 31

def_model_attribute :group

#guest_pathString



12
# File 'lib/config_builder/model/synced_folder.rb', line 12

def_model_attribute :guest_path

#host_pathString



8
# File 'lib/config_builder/model/synced_folder.rb', line 8

def_model_attribute :host_path

#mount_optionsArray<String>



22
# File 'lib/config_builder/model/synced_folder.rb', line 22

def_model_attribute :mount_options

#nfs_exportnfs_udp



44
# File 'lib/config_builder/model/synced_folder.rb', line 44

def_model_attribute :nfs_export

#nfs_versionFixnum, String



52
# File 'lib/config_builder/model/synced_folder.rb', line 52

def_model_attribute :nfs_version

#ownerString



36
# File 'lib/config_builder/model/synced_folder.rb', line 36

def_model_attribute :owner

#rsync__argsArray<String>



56
# File 'lib/config_builder/model/synced_folder.rb', line 56

def_model_attribute :rsync__args

#rsync__autoBoolean



# File 'lib/config_builder/model/synced_folder.rb', line 58


#rsync__chownBoolean



66
# File 'lib/config_builder/model/synced_folder.rb', line 66

def_model_attribute :rsync__chown

#rsync__excludeString+



71
# File 'lib/config_builder/model/synced_folder.rb', line 71

def_model_attribute :rsync__exclude

#rsync__rsync_pathString



# File 'lib/config_builder/model/synced_folder.rb', line 73


#rsync__verboseBoolean



81
# File 'lib/config_builder/model/synced_folder.rb', line 81

def_model_attribute :rsync__verbose

#typeString



40
# File 'lib/config_builder/model/synced_folder.rb', line 40

def_model_attribute :type

Instance Method Details

#to_procObject



83
84
85
86
87
# File 'lib/config_builder/model/synced_folder.rb', line 83

def to_proc
  Proc.new do |vm_config|
    vm_config.synced_folder(attr(:host_path), attr(:guest_path), folder_opts)
  end
end