class Lifesaver::Notification::Enqueuer

Attributes

serialized_models[RW]

Public Class Methods

new(models) click to toggle source
# File lib/lifesaver/notification/enqueuer.rb, line 4
def initialize(models)
  @serialized_models = models
end

Public Instance Methods

enqueue() click to toggle source
# File lib/lifesaver/notification/enqueuer.rb, line 8
def enqueue
  if should_enqueue?
    ::Resque.enqueue(Lifesaver::VisitorWorker, serialized_models)
  end
end

Private Instance Methods

should_enqueue?() click to toggle source
# File lib/lifesaver/notification/enqueuer.rb, line 18
def should_enqueue?
  !serialized_models.empty? && !Lifesaver.indexing_suppressed?
end