class Storytime::PostNotifier
Public Class Methods
send_notifications_for(post_id)
click to toggle source
# File lib/storytime/post_notifier.rb, line 3 def self.send_notifications_for(post_id) post = Storytime::Post.find_by(id: post_id) return if post.nil? unless post.notifications_sent_at post.update_attributes(notifications_sent_at: Time.now) post.site.active_email_subscriptions.each do |subscription| mail = Storytime::SubscriptionMailer.new_post_email(post, subscription) Rails::VERSION::MINOR < 2 ? mail.deliver : mail.deliver_now end end end