Method: Dispatch#deliver!
- Defined in:
- lib/forge/app/models/dispatch.rb
#deliver!(group_ids = []) ⇒ Object
20 21 22 23 24 25 26 27 |
# File 'lib/forge/app/models/dispatch.rb', line 20 def deliver!(group_ids = []) subscribers = group_ids.blank? ? Subscriber.all : SubscriberGroup.where(id: group_ids).to_a.map(&:subscribers).flatten.uniq subscribers.each {|s| qd = QueuedDispatch.create(:subscriber => s, :dispatch => self) qd.send! } self.update_attributes(:sent_at => Time.now) end |