Class: MailchimpSubscriber

Inherits:
Object
  • Object
show all
Includes:
Sidekiq::Worker
Defined in:
app/workers/mailchimp_subscriber.rb

Instance Method Summary collapse

Instance Method Details

#perform(user_id, subscribe = true) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'app/workers/mailchimp_subscriber.rb', line 6

def perform(user_id, subscribe = true)
  if ENV['MAILCHIMP_API_KEY']
    @user = User.find_by(id: user_id)
    unless @user.nil?
      create_request
      call(@user, subscribe)
    end
  end
rescue StandardError => e
  raise e
end