struct

OutputBuilderDiff::Change

Inherits YAML::Serializable < JSON::Serializable < Struct < Value < Object

Why a route present on both sides is reported as changed. changed carries the endpoint as it is now; this says what is different about it, so a reviewer does not have to diff two endpoint objects by eye.

Constructors

new(method : String, url : String, params_added : Array(ParamRef), params_removed : Array(ParamRef), tags_added : Array(String), tags_removed : Array(String))
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source
new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
Source

Instance methods

auth_removed?

The route carried an auth tag before and does not now: the security-relevant reading of a tag change, spelled out so a CI gate does not have to know which tag name the auth taggers use.

Source
empty?
Source
method
Source
params_added
Source
params_removed
Source
tags_added
Source
tags_removed
Source