resources/assess/policy.json in contrast-agent-3.15.0 vs resources/assess/policy.json in contrast-agent-3.16.0

- old
+ new

@@ -273,11 +273,11 @@ }, { "class_name":"String", "instance_method": true, "method_visibility": "public", "method_name":"insert", - "source":"P1", + "source":"O,P1", "target":"O", "action":"INSERT" }, { "class_name":"String", "instance_method": true, @@ -612,11 +612,10 @@ "source":"O", "target":"R", "action":"CUSTOM", "patch_class": "Contrast::Agent::Assess::Policy::Propagator::MatchData", "patch_method": "captures_tagger" - }, { "class_name":"MatchData", "instance_method": true, "method_visibility": "public", "method_name":"values_at", @@ -638,75 +637,93 @@ "instance_method": true, "method_visibility": "public", "method_name": "gsub", "action": "CUSTOM", "patch_class": "Contrast::Agent::Assess::Policy::Propagator::Substitution", - "patch_method": "gsub_tagger" + "patch_method": "gsub_tagger", + "source": "O,P", + "target": "R" }, { "class_name": "String", "instance_method": true, "method_visibility": "public", "method_name": "gsub!", "action": "CUSTOM", "patch_class": "Contrast::Agent::Assess::Policy::Propagator::Substitution", - "patch_method": "gsub_tagger" + "patch_method": "gsub_tagger", + "source": "O,P", + "target": "O" }, { "class_name": "String", "instance_method": true, "method_visibility": "public", "method_name": "sub", "action": "CUSTOM", "patch_class": "Contrast::Agent::Assess::Policy::Propagator::Substitution", - "patch_method": "sub_tagger" + "patch_method": "sub_tagger", + "source": "O,P", + "target": "R" }, { "class_name": "String", "instance_method": true, "method_visibility": "public", "method_name": "sub!", "action": "CUSTOM", "patch_class": "Contrast::Agent::Assess::Policy::Propagator::Substitution", - "patch_method": "sub_tagger" + "patch_method": "sub_tagger", + "source": "O,P", + "target": "O" }, { "class_name": "String", "instance_method": true, "method_visibility": "public", "method_name": "tr", "action": "CUSTOM", "patch_class": "Contrast::Agent::Assess::Policy::Propagator::Trim", - "patch_method": "tr_tagger" + "patch_method": "tr_tagger", + "source": "O,P", + "target": "R" }, { "class_name": "String", "instance_method": true, "method_visibility": "public", "method_name": "tr!", "action": "CUSTOM", "patch_class": "Contrast::Agent::Assess::Policy::Propagator::Trim", - "patch_method": "tr_tagger" + "patch_method": "tr_tagger", + "source": "O,P", + "target": "O" }, { "class_name": "String", "instance_method": true, "method_visibility": "public", "method_name": "tr_s", "action": "CUSTOM", "patch_class": "Contrast::Agent::Assess::Policy::Propagator::Trim", - "patch_method": "tr_s_tagger" + "patch_method": "tr_s_tagger", + "source": "O,P", + "target": "R" }, { "class_name": "String", "instance_method": true, "method_visibility": "public", "method_name": "tr_s!", "action": "CUSTOM", "patch_class": "Contrast::Agent::Assess::Policy::Propagator::Trim", - "patch_method": "tr_s_tagger" + "patch_method": "tr_s_tagger", + "source": "O,P", + "target": "O" }, { "class_name": "String", "instance_method": true, "method_visibility": "public", "method_name": "[]", "action": "CUSTOM", "patch_class": "Contrast::Agent::Assess::Policy::Propagator::Select", - "patch_method": "select_tagger" + "patch_method": "select_tagger", + "source": "O", + "target": "R" }, { "class_name":"CGI::Util", "method_name":"escapeHTML", "instance_method": true, "method_visibility": "public", @@ -964,10 +981,12 @@ "instance_method": true, "method_visibility": "private", "method_name": "sprintf", "action": "CUSTOM", "patch_class": "Contrast::Extension::Assess::KernelPropagator", - "patch_method": "sprintf_tagger" + "patch_method": "sprintf_tagger", + "source": "O,P", + "target": "R" }, { "class_name":"ActiveRecord::ConnectionAdapters::Quoting", "instance_method": true, "method_visibility": "public", "method_name":"quote",