Class: MandrillHooks

Inherits:
Object
  • Object
show all
Defined in:
lib/generators/webhookr/mandrill/templates/mandrill_hooks.rb

Instance Method Summary collapse

Instance Method Details

#on_click(incoming) ⇒ Object



23
24
25
# File 'lib/generators/webhookr/mandrill/templates/mandrill_hooks.rb', line 23

def on_click(incoming)
  payload = incoming.payload
end

#on_hard_bounce(incoming) ⇒ Object



11
12
13
# File 'lib/generators/webhookr/mandrill/templates/mandrill_hooks.rb', line 11

def on_hard_bounce(incoming)
  payload = incoming.payload
end

#on_open(incoming) ⇒ Object



19
20
21
# File 'lib/generators/webhookr/mandrill/templates/mandrill_hooks.rb', line 19

def on_open(incoming)
  payload = incoming.payload
end

#on_reject(incoming) ⇒ Object



35
36
37
# File 'lib/generators/webhookr/mandrill/templates/mandrill_hooks.rb', line 35

def on_reject(incoming)
  payload = incoming.payload
end

#on_send(incoming) ⇒ Object

All ‘on_’ handlers are optional. Omit any you do not require. Details on the payload structure: help.mandrill.com/entries/24466132-Webhook-Format



6
7
8
9
# File 'lib/generators/webhookr/mandrill/templates/mandrill_hooks.rb', line 6

def on_send(incoming)
  payload = incoming.payload
  puts("send: #{payload.msg.email}")
end

#on_soft_bounce(incoming) ⇒ Object



15
16
17
# File 'lib/generators/webhookr/mandrill/templates/mandrill_hooks.rb', line 15

def on_soft_bounce(incoming)
  payload = incoming.payload
end

#on_spam(incoming) ⇒ Object



27
28
29
# File 'lib/generators/webhookr/mandrill/templates/mandrill_hooks.rb', line 27

def on_spam(incoming)
  payload = incoming.payload
end

#on_unsub(incoming) ⇒ Object



31
32
33
# File 'lib/generators/webhookr/mandrill/templates/mandrill_hooks.rb', line 31

def on_unsub(incoming)
  payload = incoming.payload
end