vagrant/plugins/synced_folders/nfs/config.rb

33 lines
750 B
Ruby
Raw Normal View History

2013-11-23 18:49:51 +00:00
require "vagrant"
module VagrantPlugins
module SyncedFolderNFS
class Config < Vagrant.plugin("2", :config)
attr_accessor :functional
2013-11-23 18:49:51 +00:00
attr_accessor :map_uid
attr_accessor :map_gid
attr_accessor :verify_installed
2013-11-23 18:49:51 +00:00
def initialize
super
@functional = UNSET_VALUE
@map_uid = UNSET_VALUE
@map_gid = UNSET_VALUE
@verify_installed = UNSET_VALUE
2013-11-23 18:49:51 +00:00
end
def finalize!
@functional = true if @functional == UNSET_VALUE
@map_uid = :auto if @map_uid == UNSET_VALUE
@map_gid = :auto if @map_gid == UNSET_VALUE
@verify_installed = true if @verify_installed == UNSET_VALUE
2013-11-23 18:49:51 +00:00
end
def to_s
"NFS"
end
end
end
end