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))
Sourcenew(pull : JSON::PullParser)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
Sourcenew(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
SourceInstance 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.
empty?
Sourcemethod
Sourceparams_added
Sourceparams_removed
Sourcetags_added
Sourcetags_removed
Sourceurl
Source