extinctionrebellion/RebelsManager

View on GitHub
app/services/rebels/delete_service.rb

Summary

Maintainability
A
0 mins
Test Coverage
F
0%
module Rebels
  class DeleteService < ServiceBase
    attr_reader :rebel

    def initialize(rebel:)
      @rebel = rebel
    end

    def run
      catch_error do
        run!
      end
    end

    def run!
      Mailtrain::DeleteSubscriptionsJob.perform_later(@rebel.email, @rebel.local_group_id)
      @rebel.destroy
      true
    end
  end
end