def METHOD_NAME(self, event_data):
    """
    Associate grains data with a minion and publish minion update
    """
    tag = event_data["tag"]
    event_info = event_data["data"]
    _, _, _, _, mid = tag.split("/")
    if not self.minions.get(mid, None):
        self.minions[mid] = {}
    minion = self.minions[mid]
    minion.update({"grains": event_info["return"]})
    self.publish_minions()