Sha256: 3773652a63cd39ba03b6d1ef137cbea6d768b78904cbbe0b00b150db60b6d197

Contents?: true

Size: 589 Bytes

Versions: 5

Compression:

Stored size: 589 Bytes

Contents

class WcoEmail::MessageStubsController < WcoEmail::ApplicationController

  def churn
    @stub = WcoEmail::MessageStub.find params[:id]
    authorize! :churn, @stub

    # WcoEmail::MessageIntakeJob.perform_async( @stub.id.to_s )
    begin
      @stub.do_process
    rescue => err
      @stub.update({ status: WcoEmail::MessageStub::STATUS_FAILED })
      puts! err, "WcoEmail::MessageIntakeJob error"
      ::ExceptionNotifier.notify_exception(
        err,
        data: { stub: @stub }
      )
    end

    flash_notice "Churned 1 stub."
    redirect_to request.referrer
  end


end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
wco_email-0.1.1.79 app/controllers/wco_email/message_stubs_controller.rb
wco_email-0.1.1.78 app/controllers/wco_email/message_stubs_controller.rb
wco_email-0.1.1.77 app/controllers/wco_email/message_stubs_controller.rb
wco_email-0.1.1.76 app/controllers/wco_email/message_stubs_controller.rb
wco_email-0.1.1.75 app/controllers/wco_email/message_stubs_controller.rb