class OneviewSDK::OneViewError

Error class allowing storage of a data attribute

Constants

MESSAGE

Attributes

data[RW]

Public Class Methods

new(msg = self.class::MESSAGE, data = nil) click to toggle source
Calls superclass method
# File lib/oneview-sdk/exceptions.rb, line 19
def initialize(msg = self.class::MESSAGE, data = nil)
  @data = data
  super(msg)
end
raise!(msg = self::MESSAGE, data = nil) click to toggle source

Shorthand method to raise an error. @example

OneviewSDK::OneViewError.raise! 'Message', { data: 'stuff' }
# File lib/oneview-sdk/exceptions.rb, line 27
def self.raise!(msg = self::MESSAGE, data = nil)
  raise new(msg, data)
end