class Chef::Util::Windows::Volume
Attributes
mount_point[R]
Public Class Methods
new(name)
click to toggle source
# File lib/chef/util/windows/volume.rb, line 27 def initialize(name) name += "\\" unless name =~ /\\$/ #trailing slash required @mount_point = name end
Public Instance Methods
add(args)
click to toggle source
# File lib/chef/util/windows/volume.rb, line 44 def add(args) Chef::ReservedNames::Win32::File.set_volume_mount_point(mount_point, args[:remote]) rescue Chef::Exceptions::Win32APIError => e raise ArgumentError, e end
delete()
click to toggle source
# File lib/chef/util/windows/volume.rb, line 38 def delete Chef::ReservedNames::Win32::File.delete_volume_mount_point(mount_point) rescue Chef::Exceptions::Win32APIError => e raise ArgumentError, e end
device()
click to toggle source
# File lib/chef/util/windows/volume.rb, line 32 def device Chef::ReservedNames::Win32::File.get_volume_name_for_volume_mount_point(mount_point) rescue Chef::Exceptions::Win32APIError => e raise ArgumentError, e end