# NOT RUN {
library(eventr)
library(magrittr)
birth_handler <- handler(type = 'BIRTH', FUN = function(obj, event){
obj$birth_date <- get_body_attr(event, 'birth_date')
return(obj)
})
measurement_handler <- handler(type = 'MEASUREMENT', FUN = function(obj, event){
obj$weight <- get_body_attr(event, 'weight')
obj$height <- get_body_attr(event, 'height')
return(obj)
})
death_handler <- handler(type = 'DEATH', FUN = function(obj, event){
obj$death_date <- get_body_attr(event, 'death_date')
return(obj)
})
handlers <- birth_handler +
measurement_handler +
death_handler
# }
Run the code above in your browser using DataLab