Class: Wbase::ActivateDripSubscriberJob
- Inherits:
-
ActiveJob::Base
- Object
- ActiveJob::Base
- Wbase::ActivateDripSubscriberJob
- Includes:
- Dripable
- Defined in:
- app/jobs/wbase/activate_drip_subscriber_job.rb
Instance Attribute Summary collapse
-
#user ⇒ Object
readonly
Returns the value of attribute user.
Instance Method Summary collapse
Methods included from Dripable
Instance Attribute Details
#user ⇒ Object (readonly)
Returns the value of attribute user.
5 6 7 |
# File 'app/jobs/wbase/activate_drip_subscriber_job.rb', line 5 def user @user end |
Instance Method Details
#perform(user_id) ⇒ Object
7 8 9 10 11 12 13 |
# File 'app/jobs/wbase/activate_drip_subscriber_job.rb', line 7 def perform(user_id) @user = User.find(user_id) update_subscriber! # TODO: make this a setting! drip.unsubscribe(user.email, { campaign_id: 86616253 }) drip.track_event(user.email, 'Customer subscription updated') end |