Exception: Bcome::Exception::Base
- Inherits:
-
RuntimeError
- Object
- RuntimeError
- Bcome::Exception::Base
show all
- Defined in:
- lib/objects/exception/base.rb
Direct Known Subclasses
ArgumentErrorInvokingMethodFromCommmandLine, CanOnlySubselectOnInventory, CannotFindInternalRegistryKlass, CannotFindSubselectionParent, CantFindKeyInCloudTags, CantFindKeyInMetadata, CantFindProxyHostByIdentifier, CantFindProxyHostByNamespace, CouldNotInitiateSshConnection, CouldNotInitiateSshConnectionThroughBackendProxy, DeprecationWarning, DuplicateCommandLineArgumentKey, Ec2DriverMissingProvisioningRegion, FailedToRunLocalCommand, InvalidBcomeBreadcrumb, InvalidBreadcrumb, InvalidContextCommand, InvalidIdentifier, InvalidMachinesCacheConfig, InvalidMatcherQuery, InvalidMetaDataConfig, InvalidMetaDataEncryptionKey, InvalidNetworkConfig, InvalidNetworkDriverType, InvalidProxyConfig, InvalidRegexpMatcherInRegistry, InvalidRegistryArgumentType, InvalidRegistryCommandNameLength, InvalidRegistryDataConfig, InvalidRestrictionKeyInRegistry, InvalidSshConfig, InventoriesCannotHaveSubViews, MalformedCommandLineArguments, MethodInvocationRequiresParameter, MethodNameConflictInRegistry, MissingArgumentForRegistryCommand, MissingDescriptionOnView, MissingExecuteOnRegistryObject, MissingIdentifierOnView, MissingIpaddressOnServer, MissingNetworkConfig, MissingParamsForRsync, MissingParamsForScp, MissingSubselectionKey, MissingTypeOnView, NoNodeFoundForBreadcrumb, NoNodeNamedByIdentifier, NodeIdentifiersMustBeUnique, OrchestrationScriptDoesNotExist, ProxyHostNodeDoesNotHavePublicIp, UnknownMethodForNamespace
Instance Method Summary
collapse
Constructor Details
#initialize(message_suffix = nil) ⇒ Base
3
4
5
|
# File 'lib/objects/exception/base.rb', line 3
def initialize(message_suffix = nil)
@message_suffix = message_suffix
end
|
Instance Method Details
#message ⇒ Object
7
8
9
|
# File 'lib/objects/exception/base.rb', line 7
def message
"#{message_prefix}#{@message_suffix ? ": #{@message_suffix}" : ''}"
end
|
#pretty_display ⇒ Object
11
12
13
|
# File 'lib/objects/exception/base.rb', line 11
def pretty_display
puts "\n#{message}\n".error
end
|