This could benefit from a breakdown for readability. Just putting the time calculation into it's own method or a local var in the line above would help a lot.

``` ruby
if pulses[worker.to_s].nil? || time_since_last_pulse > PRUNE_INTERVAL
```