class

PointClickEngine::Core::Validation::ValidationResult

Inherits Reference < Object

Comprehensive result class for validation operations

The ValidationResult class provides a standardized way to collect and report validation outcomes across different validation components. It supports multiple severity levels and different types of feedback.

Constructors

new(passed : Bool = true)
Source

Instance methods

add_error(message : String)

Adds an error and marks validation as failed

Source
add_errors(messages : Array(String))

Adds multiple errors and marks validation as failed

Source
add_info(message : String)

Adds an informational message

Source
add_infos(messages : Array(String))

Adds multiple informational messages

Source
add_performance_hint(message : String)

Adds a performance hint

Source
add_security_issue(message : String)

Adds a security issue

Source
add_warning(message : String)

Adds a warning (doesn't affect passed status)

Source
add_warnings(messages : Array(String))

Adds multiple warnings

Source
errors

Different severity levels of issues

Source
errors=(errors : Array(String))

Different severity levels of issues

Source
has_critical_issues?

Checks if there are critical issues

Source
has_issues?

Checks if there are any issues at all

Source
info
Source
info=(info : Array(String))
Source
issue_count

Gets count of issues (errors, warnings, security issues)

Source
merge(other : ValidationResult)

Merges another validation result into this one

Source
passed

Overall validation status

Source
passed=(passed : Bool)

Overall validation status

Source
performance_hints

Specialized feedback types

Source
performance_hints=(performance_hints : Array(String))

Specialized feedback types

Source
security_issues
Source
security_issues=(security_issues : Array(String))
Source
summary

Creates a summary string

Source
to_s(io : IO) : Nil

String representation

Source
total_message_count

Gets total count of all messages

Source
warnings
Source
warnings=(warnings : Array(String))
Source