ruleset name {
meta {
shares __testing, name
}
global {
__testing = { "queries":
[ { "name": "__testing" }
, { "name": "name", "args": [ "name" ] }
] , "events":
[ { "domain": "name", "type": "name" }
, { "domain": "name", "type": "name", "attrs": [ "name" ] }
]
}
name = function(name){
name.klog("name") => name | "name"
}
}
rule name {
select when name name
pre {
name = event:attr("name").defaultsTo(name(name),"name")
}
send_directive("name",{"name": name || "name"})
}
rule name_provided {
select when name name name re#(.+)# setting(name)
send_directive("name",{"name": name})
}
}
See documentation page
What's in a name?
name
{ "directives": [ {
"options": { "name": "name" },
"name": "name",
"meta": {
"rid": "name",
"rule_name": "name",
"txn_id": "cjrb5ucye002ciiph4xk57fwt",
"eid": "__testing"
} }, {
"options": { "name": "name" },
"name": "name",
"meta": {
"rid": "name",
"rule_name": "name_provided",
"txn_id": "cjrb5ucye002ciiph4xk57fwt",
"eid": "__testing"
} } ] }
name
2019-01-24T15:40:23-610Z - cjrasajei0029iiphxakkp9w1 - PUUJY5enk338GpoYSnsfb6 - __testing
2019-01-24T15:40:23.610Z [DEBUG] event received: name/name attributes {"name":"name",…
2019-01-24T15:40:23.611Z [DEBUG] event added to pico queue: cjr9g6agx000wiiphj7uwmqur
2019-01-24T15:40:23.611Z [DEBUG] event being processed
2019-01-24T15:40:23.613Z [DEBUG] rule added to schedule: name -> name
2019-01-24T15:40:23.613Z [DEBUG] rule added to schedule: name -> name_provided
2019-01-24T15:40:23.613Z [DEBUG] rule selected: name -> name
2019-01-24T15:40:23.614Z [KLOG] name "[Function]"
2019-01-24T15:40:23.615Z [DEBUG] fired
2019-01-24T15:40:23.615Z [DEBUG] rule selected: name -> name_provided
2019-01-24T15:40:23.615Z [DEBUG] fired
2019-01-24T15:40:23.615Z [DEBUG] event finished processing
2019-01-24T15:40:23.616Z [DEBUG] {"directives":[{"options":{"name":"name"},"name":"name",…