Class: HashiCorp::VagrantVMwareDesktop::Errors::Base

Inherits:
Vagrant::Errors::VagrantError
  • Object
show all
Defined in:
lib/vagrant-vmware-desktop/errors.rb

Overview

This is the base class for all errors within the VMware Fusion plugin.

Direct Known Subclasses

BaseAddressRange, BoxVMXFileNotFound, CannotGetSSHInfo, CloneFolderExists, CloneFolderNotFolder, DestroyInvalidState, DiskNotCreated, DiskNotResizedSnapshot, DriverAPIAddressReservationError, DriverAPICertificateError, DriverAPIConnectionFailed, DriverAPIDeviceCreateError, DriverAPIDeviceListError, DriverAPIInvalidResponse, DriverAPIKeyError, DriverAPIPortForwardError, DriverAPIPortForwardListError, DriverAPIPortForwardPruneError, DriverAPIRequestUnexpectedError, DriverAPIVMwarePathsDetectionError, DriverAPIVMwareVersionDetectionError, DriverClonePermissionFailure, DriverDHCPLeasesReadPerms, DriverInvalidResponse, DriverMissingDHCPLeasesFile, DriverMissingFPNatConf, DriverMissingNetworkingFile, DriverMissingServiceStarter, DriverMissingVMNetCLI, DriverMissingVMX, DriverMissingVMXCLI, DriverNetworkingFileBadPermissions, DriverNetworkingFileNotFound, DriverReadVersionFailed, DriverVMNetCommandFailed, FeatureNotSupported, ForwardedPortNoGuestIP, ForwardedPortsCollideWithExistingNAT, FusionUpgradeRequired, GuestMissingHGFS, HelperFailed, HelperInstallFailed, HelperInvalidCommand, HelperNotRoot, HelperRequiresCommand, HelperRequiresDataFile, HelperRequiresReinstall, HelperWrapperMissing, LinuxMountGIDFailed, LinuxMountUIDFailed, LinuxServiceInitScriptMissing, MissingNATDevice, NFSNoNetwork, NetworkingFileMissingVersion, NetworkingFileUnsupportedVersion, NetworkingHostOnlyCollision, NetworkingNoSlotsForHighLevel, PackageNotSupported, PortForwardInvalidProtocol, RoutingTableError, SharedFolderSymlinkFailed, SingleMachineLock, StartTimeout, UtilityUpgradeRequired, VMExecError, VMNetDeviceCreateFailed, VMNetDeviceRouteConflict, VMNetDevicesWontStart, VMNetNoIPV6, VMNetSlotsFull, VMRunError, VMRunNotFound, VMwareLinuxServiceWontStart, VnetLibError, VnetLibNotFound, WorkstationUpgradeRequired

Instance Method Summary collapse

Constructor Details

#initialize(message = nil, *args) ⇒ Base

Returns a new instance of Base.



14
15
16
17
18
19
# File 'lib/vagrant-vmware-desktop/errors.rb', line 14

def initialize(message=nil, *args)
  message ||= {}
  message[:product] = PRODUCT_NAME.capitalize

  super(message, *args)
end