Exception: SignalWire::Utils::SchemaValidationError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/signalwire/utils/schema_utils.rb

Overview

SchemaValidationError — Ruby port of signalwire.utils.schema_utils.SchemaValidationError.

Raised when SWML schema validation of a verb config fails.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(verb_name, errors) ⇒ SchemaValidationError

Construct a SchemaValidationError. Mirrors Python’s SchemaValidationError(verb_name, errors).



21
22
23
24
25
26
# File 'lib/signalwire/utils/schema_utils.rb', line 21

def initialize(verb_name, errors)
  @verb_name = verb_name
  @errors = errors || []
  message = "Schema validation failed for '#{verb_name}': #{@errors.join('; ')}"
  super(message)
end

Instance Attribute Details

#errorsObject (readonly)

Returns the value of attribute errors.



17
18
19
# File 'lib/signalwire/utils/schema_utils.rb', line 17

def errors
  @errors
end

#verb_nameObject (readonly)

Returns the value of attribute verb_name.



17
18
19
# File 'lib/signalwire/utils/schema_utils.rb', line 17

def verb_name
  @verb_name
end