class Validate::Error::ConstraintViolationError
Attributes
violations[R]
Public Class Methods
new(violations)
click to toggle source
Calls superclass method
# File lib/validate/errors.rb, line 27 def initialize(violations) @violations = violations super() end
Public Instance Methods
message()
click to toggle source
# File lib/validate/errors.rb, line 32 def message @violations.group_by(&:path) .transform_values { |violations| violations.map(&:message) } .map { |path, messages| "#{path}: #{messages.join(', ')}" } .join("\n") end