# File lib/nanite/cluster.rb, line 170 def nanites_providing(service, *tags) nanites.nanites_for(service, *tags).delete_if do |nanite| nanite_id, nanite_attributes = nanite if timed_out?(nanite_attributes) reaper.unregister(nanite_id) nanites.delete(nanite_id) Nanite::Log.debug("Nanite #{nanite_id} timed out - ignoring in target selection and deleting from state - last seen at #{nanite_attributes[:timestamp]}") end end end