Module: Wbase::Dripable

Included in:
ActivateDripSubscriberJob
Defined in:
app/jobs/wbase/dripable.rb

Instance Method Summary collapse

Instance Method Details

#dripObject



15
16
17
18
19
20
# File 'app/jobs/wbase/dripable.rb', line 15

def drip
  @client ||= Drip::Client.new do |c|
    c.api_key = ENV['DRIP_API_TOKEN']
    c. = ENV['DRIP_ACCOUNT_ID']
  end
end

#update_subscriber!Object



3
4
5
6
7
8
9
10
11
12
13
# File 'app/jobs/wbase/dripable.rb', line 3

def update_subscriber!
  drip.create_or_update_subscriber(
    user.email,
    status: user.status,
    user_id: user.id,
    custom_fields: {
      name: user.name,
      api_key: user.api_key,
    }
  )
end