module Caffeinate::Dripper::Perform::ClassMethods

Public Instance Methods

perform!() click to toggle source

Convenience method for Dripper::Base#perform

# File lib/caffeinate/dripper/perform.rb, line 31
def perform!
  new.perform!
end
upcoming_mailings() click to toggle source
# File lib/caffeinate/dripper/perform.rb, line 35
def upcoming_mailings
  Caffeinate::Mailing
      .upcoming
      .unsent
      .joins(:caffeinate_campaign_subscription)
      .merge(Caffeinate::CampaignSubscription.active.where(caffeinate_campaign: campaign))
end