Exception: SignalWire::Utils::SchemaValidationError
- Inherits:
-
StandardError
- Object
- StandardError
- SignalWire::Utils::SchemaValidationError
- 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
-
#errors ⇒ Object
readonly
Returns the value of attribute errors.
-
#verb_name ⇒ Object
readonly
Returns the value of attribute verb_name.
Instance Method Summary collapse
-
#initialize(verb_name, errors) ⇒ SchemaValidationError
constructor
Construct a SchemaValidationError.
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 || [] = "Schema validation failed for '#{verb_name}': #{@errors.join('; ')}" super() end |
Instance Attribute Details
#errors ⇒ Object (readonly)
Returns the value of attribute errors.
17 18 19 |
# File 'lib/signalwire/utils/schema_utils.rb', line 17 def errors @errors end |
#verb_name ⇒ Object (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 |