class ContractValueObject::DefinitionError
Constants
- ErrorMessage
Attributes
error_messages[R]
Public Class Methods
new(error_messages)
click to toggle source
Calls superclass method
# File lib/contract_value_object/definition_error.rb, line 9 def initialize(error_messages) @error_messages = error_messages message_components = error_messages.each_with_index.map do |error, index| "#{index + 1}. `#{error.attribute}`: #{error.message}" end message = ['', *message_components].join("\n") super message end