module Ruboty::Ragoon::NotifyOnce
Public Instance Methods
brain_key()
click to toggle source
# File lib/ruboty/ragoon/notify_once.rb, line 11 def brain_key "#{self.class.name.downcase.gsub('::', '_')}_notified_ids" end
not_notified_ids(new_item_ids)
click to toggle source
# File lib/ruboty/ragoon/notify_once.rb, line 4 def not_notified_ids(new_item_ids) notified_item_ids = self.brain.data[brain_key] || [] notified_item_ids &= new_item_ids self.brain.data[brain_key] = notified_item_ids + new_item_ids new_item_ids - notified_item_ids end