class Chef::Util::Windows::Volume
Attributes
Public Class Methods
Source
# File lib/chef/util/windows/volume.rb, line 27 def initialize(name) name += "\\" unless /\\$/.match?(name) # trailing slash required @mount_point = name end
Public Instance Methods
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
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
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