class ObjectBuilder::BuildResult

Overview

Result of building an ActivityPub object.

Contains the built object and validation errors.

Defined in:

services/object_builder/build_result.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(object : ActivityPub::Object, errors : Hash(String, Array(String)) = Hash(String, Array(String)).new) #

[View source]

Instance Method Detail

def add_error(field : String, message : String) #

Adds a validation error for a field.


[View source]
def errors : Hash(String, Array(String)) #

[View source]
def errors=(errors : Hash(String, Array(String))) #

[View source]
def object : ActivityPub::Object #

[View source]
def object=(object : ActivityPub::Object) #

[View source]
def valid? #

Returns true if there are no validation errors.


[View source]