Mangrullo::ResultProcessor
Processing and summarizing container update results
Class methods
filter_by_status(results : Array(NamedTuple(container: ContainerInfo, updated: Bool, error: String | Nil)), status : Symbol) : Array
Filter results by status
filter_unified_by_status(results : Array(NamedTuple(container: ContainerInfo, updated: Bool, error: String | Nil, needs_update: Bool | Nil, reason: String | Nil)), status : Symbol) : Array
Filter unified results by status
Format summary for JSON response
generate_summary(results : Array(NamedTuple(container: ContainerInfo, updated: Bool, error: String | Nil))) : Summary
Generate a summary from results
generate_unified_summary(results : Array(NamedTuple(container: ContainerInfo, updated: Bool, error: String | Nil, needs_update: Bool | Nil, reason: String | Nil))) : Summary
Generate a summary from unified results (includes dry run info)
get_containers_with_status(results : Array(NamedTuple(container: ContainerInfo, updated: Bool, error: String | Nil)), status : Symbol) : Array(ContainerInfo)
Get containers with specific status
get_containers_with_unified_status(results : Array(NamedTuple(container: ContainerInfo, updated: Bool, error: String | Nil, needs_update: Bool | Nil, reason: String | Nil)), status : Symbol) : Array(ContainerInfo)
Get containers with specific status from unified results
log_errors(results : Array(NamedTuple(container: ContainerInfo, updated: Bool, error: String | Nil))) : Nil
Log errors from results