Exception: Capsium::Reactor::Overlay::SchemaViolationError

Inherits:
Error
  • Object
show all
Defined in:
lib/capsium/reactor/overlay.rb,
sig/capsium/reactor/overlay.rbs

Overview

The candidate document violates the dataset's JSON schema (422).

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(messages) ⇒ SchemaViolationError

Returns a new instance of SchemaViolationError.

Parameters:

  • messages (Array[String])


37
38
39
40
# File 'lib/capsium/reactor/overlay.rb', line 37

def initialize(messages)
  @messages = messages
  super(messages.join("; "))
end

Instance Attribute Details

#messagesArray[String] (readonly)

Returns the value of attribute messages.

Returns:

  • (Array[String])


35
36
37
# File 'lib/capsium/reactor/overlay.rb', line 35

def messages
  @messages
end