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",