Class: Stripe::StripeEventNotificationHandler

Inherits:
Object
  • Object
show all
Defined in:
lib/stripe/stripe_event_notification_handler.rb

Instance Method Summary collapse

Constructor Details

#initialize(client, webhook_secret, &fallback_callback) ⇒ StripeEventNotificationHandler

Returns a new instance of StripeEventNotificationHandler.

Raises:

  • (ArgumentError)


13
14
15
16
17
18
19
20
21
22
# File 'lib/stripe/stripe_event_notification_handler.rb', line 13

def initialize(client, webhook_secret, &fallback_callback)
  raise ArgumentError, "You must pass a block to act as a fallback" if fallback_callback.nil?

  @client = client
  @webhook_secret = webhook_secret
  @fallback_callback = fallback_callback

  @registered_handlers = {}
  @has_handled_events = false
end

Instance Method Details

#handle(webhook_body, sig_header) ⇒ Object



24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/stripe/stripe_event_notification_handler.rb', line 24

def handle(webhook_body, sig_header)
  # we're ok with this not being a thread-safe write since registering
  # handlers should happen synchronously on startup before any multi-threaded reads happen
  @has_handled_events = true

  notif = @client.parse_event_notification(
    webhook_body,
    sig_header,
    @webhook_secret
  )

  # Create a new client with the event's context to ensure thread-safety
  event_client = new_client_with_context(notif.context)

  handler = @registered_handlers[notif.type]
  if handler
    handler.call(notif, event_client)
  else
    @fallback_callback.call(notif, event_client,
                            UnhandledNotificationDetails.new(!notif.is_a?(Stripe::Events::UnknownEventNotification)))
  end
end

#on_v1_billing_meter_error_report_triggered(&handler) ⇒ Object

event-handler-methods: The beginning of the section generated from our OpenAPI spec

Raises:

  • (ArgumentError)


76
77
78
79
80
# File 'lib/stripe/stripe_event_notification_handler.rb', line 76

def on_v1_billing_meter_error_report_triggered(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v1.billing.meter.error_report_triggered", &handler)
end

#on_v1_billing_meter_no_meter_found(&handler) ⇒ Object

Raises:

  • (ArgumentError)


82
83
84
85
86
# File 'lib/stripe/stripe_event_notification_handler.rb', line 82

def on_v1_billing_meter_no_meter_found(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v1.billing.meter.no_meter_found", &handler)
end

#on_v2_core_account_closed(&handler) ⇒ Object

Raises:

  • (ArgumentError)


88
89
90
91
92
# File 'lib/stripe/stripe_event_notification_handler.rb', line 88

def (&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.account.closed", &handler)
end

#on_v2_core_account_created(&handler) ⇒ Object

Raises:

  • (ArgumentError)


94
95
96
97
98
# File 'lib/stripe/stripe_event_notification_handler.rb', line 94

def (&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.account.created", &handler)
end

#on_v2_core_account_including_configuration_customer_capability_status_updated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


106
107
108
109
110
# File 'lib/stripe/stripe_event_notification_handler.rb', line 106

def (&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.account[configuration.customer].capability_status_updated", &handler)
end

#on_v2_core_account_including_configuration_customer_updated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


112
113
114
115
116
# File 'lib/stripe/stripe_event_notification_handler.rb', line 112

def (&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.account[configuration.customer].updated", &handler)
end

#on_v2_core_account_including_configuration_merchant_capability_status_updated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


118
119
120
121
122
# File 'lib/stripe/stripe_event_notification_handler.rb', line 118

def (&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.account[configuration.merchant].capability_status_updated", &handler)
end

#on_v2_core_account_including_configuration_merchant_updated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


124
125
126
127
128
# File 'lib/stripe/stripe_event_notification_handler.rb', line 124

def (&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.account[configuration.merchant].updated", &handler)
end

#on_v2_core_account_including_configuration_recipient_capability_status_updated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


130
131
132
133
134
# File 'lib/stripe/stripe_event_notification_handler.rb', line 130

def (&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.account[configuration.recipient].capability_status_updated", &handler)
end

#on_v2_core_account_including_configuration_recipient_updated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


136
137
138
139
140
# File 'lib/stripe/stripe_event_notification_handler.rb', line 136

def (&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.account[configuration.recipient].updated", &handler)
end

#on_v2_core_account_including_configuration_storer_capability_status_updated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


142
143
144
145
146
# File 'lib/stripe/stripe_event_notification_handler.rb', line 142

def (&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.account[configuration.storer].capability_status_updated", &handler)
end

#on_v2_core_account_including_configuration_storer_updated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


148
149
150
151
152
# File 'lib/stripe/stripe_event_notification_handler.rb', line 148

def (&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.account[configuration.storer].updated", &handler)
end

#on_v2_core_account_including_defaults_updated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


154
155
156
157
158
# File 'lib/stripe/stripe_event_notification_handler.rb', line 154

def (&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.account[defaults].updated", &handler)
end

#on_v2_core_account_including_future_requirements_updated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


160
161
162
163
164
# File 'lib/stripe/stripe_event_notification_handler.rb', line 160

def (&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.account[future_requirements].updated", &handler)
end

#on_v2_core_account_including_identity_updated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


166
167
168
169
170
# File 'lib/stripe/stripe_event_notification_handler.rb', line 166

def (&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.account[identity].updated", &handler)
end

#on_v2_core_account_including_requirements_updated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


172
173
174
175
176
# File 'lib/stripe/stripe_event_notification_handler.rb', line 172

def (&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.account[requirements].updated", &handler)
end

Raises:

  • (ArgumentError)


178
179
180
181
182
# File 'lib/stripe/stripe_event_notification_handler.rb', line 178

def (&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.account_link.returned", &handler)
end

#on_v2_core_account_person_created(&handler) ⇒ Object

Raises:

  • (ArgumentError)


184
185
186
187
188
# File 'lib/stripe/stripe_event_notification_handler.rb', line 184

def (&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.account_person.created", &handler)
end

#on_v2_core_account_person_deleted(&handler) ⇒ Object

Raises:

  • (ArgumentError)


190
191
192
193
194
# File 'lib/stripe/stripe_event_notification_handler.rb', line 190

def (&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.account_person.deleted", &handler)
end

#on_v2_core_account_person_updated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


196
197
198
199
200
# File 'lib/stripe/stripe_event_notification_handler.rb', line 196

def (&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.account_person.updated", &handler)
end

#on_v2_core_account_updated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


100
101
102
103
104
# File 'lib/stripe/stripe_event_notification_handler.rb', line 100

def (&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.account.updated", &handler)
end

#on_v2_core_batch_job_batch_failed(&handler) ⇒ Object

Raises:

  • (ArgumentError)


202
203
204
205
206
# File 'lib/stripe/stripe_event_notification_handler.rb', line 202

def on_v2_core_batch_job_batch_failed(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.batch_job.batch_failed", &handler)
end

#on_v2_core_batch_job_canceled(&handler) ⇒ Object

Raises:

  • (ArgumentError)


208
209
210
211
212
# File 'lib/stripe/stripe_event_notification_handler.rb', line 208

def on_v2_core_batch_job_canceled(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.batch_job.canceled", &handler)
end

#on_v2_core_batch_job_completed(&handler) ⇒ Object

Raises:

  • (ArgumentError)


214
215
216
217
218
# File 'lib/stripe/stripe_event_notification_handler.rb', line 214

def on_v2_core_batch_job_completed(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.batch_job.completed", &handler)
end

#on_v2_core_batch_job_created(&handler) ⇒ Object

Raises:

  • (ArgumentError)


220
221
222
223
224
# File 'lib/stripe/stripe_event_notification_handler.rb', line 220

def on_v2_core_batch_job_created(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.batch_job.created", &handler)
end

#on_v2_core_batch_job_ready_for_upload(&handler) ⇒ Object

Raises:

  • (ArgumentError)


226
227
228
229
230
# File 'lib/stripe/stripe_event_notification_handler.rb', line 226

def on_v2_core_batch_job_ready_for_upload(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.batch_job.ready_for_upload", &handler)
end

#on_v2_core_batch_job_timeout(&handler) ⇒ Object

Raises:

  • (ArgumentError)


232
233
234
235
236
# File 'lib/stripe/stripe_event_notification_handler.rb', line 232

def on_v2_core_batch_job_timeout(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.batch_job.timeout", &handler)
end

#on_v2_core_batch_job_updated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


238
239
240
241
242
# File 'lib/stripe/stripe_event_notification_handler.rb', line 238

def on_v2_core_batch_job_updated(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.batch_job.updated", &handler)
end

#on_v2_core_batch_job_upload_timeout(&handler) ⇒ Object

Raises:

  • (ArgumentError)


244
245
246
247
248
# File 'lib/stripe/stripe_event_notification_handler.rb', line 244

def on_v2_core_batch_job_upload_timeout(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.batch_job.upload_timeout", &handler)
end

#on_v2_core_batch_job_validating(&handler) ⇒ Object

Raises:

  • (ArgumentError)


250
251
252
253
254
# File 'lib/stripe/stripe_event_notification_handler.rb', line 250

def on_v2_core_batch_job_validating(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.batch_job.validating", &handler)
end

#on_v2_core_batch_job_validation_failed(&handler) ⇒ Object

Raises:

  • (ArgumentError)


256
257
258
259
260
# File 'lib/stripe/stripe_event_notification_handler.rb', line 256

def on_v2_core_batch_job_validation_failed(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.batch_job.validation_failed", &handler)
end

#on_v2_core_event_destination_ping(&handler) ⇒ Object

Raises:

  • (ArgumentError)


262
263
264
265
266
# File 'lib/stripe/stripe_event_notification_handler.rb', line 262

def on_v2_core_event_destination_ping(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.event_destination.ping", &handler)
end

#on_v2_core_health_event_generation_failure_resolved(&handler) ⇒ Object

Raises:

  • (ArgumentError)


268
269
270
271
272
# File 'lib/stripe/stripe_event_notification_handler.rb', line 268

def on_v2_core_health_event_generation_failure_resolved(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.core.health.event_generation_failure.resolved", &handler)
end

#on_v2_money_management_adjustment_created(&handler) ⇒ Object

Raises:

  • (ArgumentError)


274
275
276
277
278
# File 'lib/stripe/stripe_event_notification_handler.rb', line 274

def on_v2_money_management_adjustment_created(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.adjustment.created", &handler)
end

#on_v2_money_management_financial_account_created(&handler) ⇒ Object

Raises:

  • (ArgumentError)


280
281
282
283
284
# File 'lib/stripe/stripe_event_notification_handler.rb', line 280

def (&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.financial_account.created", &handler)
end

#on_v2_money_management_financial_account_updated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


286
287
288
289
290
# File 'lib/stripe/stripe_event_notification_handler.rb', line 286

def (&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.financial_account.updated", &handler)
end

#on_v2_money_management_financial_address_activated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


292
293
294
295
296
# File 'lib/stripe/stripe_event_notification_handler.rb', line 292

def on_v2_money_management_financial_address_activated(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.financial_address.activated", &handler)
end

#on_v2_money_management_financial_address_failed(&handler) ⇒ Object

Raises:

  • (ArgumentError)


298
299
300
301
302
# File 'lib/stripe/stripe_event_notification_handler.rb', line 298

def on_v2_money_management_financial_address_failed(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.financial_address.failed", &handler)
end

#on_v2_money_management_inbound_transfer_available(&handler) ⇒ Object

Raises:

  • (ArgumentError)


304
305
306
307
308
# File 'lib/stripe/stripe_event_notification_handler.rb', line 304

def on_v2_money_management_inbound_transfer_available(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.inbound_transfer.available", &handler)
end

#on_v2_money_management_inbound_transfer_bank_debit_failed(&handler) ⇒ Object

Raises:

  • (ArgumentError)


310
311
312
313
314
# File 'lib/stripe/stripe_event_notification_handler.rb', line 310

def on_v2_money_management_inbound_transfer_bank_debit_failed(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.inbound_transfer.bank_debit_failed", &handler)
end

#on_v2_money_management_inbound_transfer_bank_debit_processing(&handler) ⇒ Object

Raises:

  • (ArgumentError)


316
317
318
319
320
# File 'lib/stripe/stripe_event_notification_handler.rb', line 316

def on_v2_money_management_inbound_transfer_bank_debit_processing(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.inbound_transfer.bank_debit_processing", &handler)
end

#on_v2_money_management_inbound_transfer_bank_debit_queued(&handler) ⇒ Object

Raises:

  • (ArgumentError)


322
323
324
325
326
# File 'lib/stripe/stripe_event_notification_handler.rb', line 322

def on_v2_money_management_inbound_transfer_bank_debit_queued(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.inbound_transfer.bank_debit_queued", &handler)
end

#on_v2_money_management_inbound_transfer_bank_debit_returned(&handler) ⇒ Object

Raises:

  • (ArgumentError)


328
329
330
331
332
# File 'lib/stripe/stripe_event_notification_handler.rb', line 328

def on_v2_money_management_inbound_transfer_bank_debit_returned(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.inbound_transfer.bank_debit_returned", &handler)
end

#on_v2_money_management_inbound_transfer_bank_debit_succeeded(&handler) ⇒ Object

Raises:

  • (ArgumentError)


334
335
336
337
338
# File 'lib/stripe/stripe_event_notification_handler.rb', line 334

def on_v2_money_management_inbound_transfer_bank_debit_succeeded(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.inbound_transfer.bank_debit_succeeded", &handler)
end

#on_v2_money_management_outbound_payment_canceled(&handler) ⇒ Object

Raises:

  • (ArgumentError)


340
341
342
343
344
# File 'lib/stripe/stripe_event_notification_handler.rb', line 340

def on_v2_money_management_outbound_payment_canceled(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.outbound_payment.canceled", &handler)
end

#on_v2_money_management_outbound_payment_created(&handler) ⇒ Object

Raises:

  • (ArgumentError)


346
347
348
349
350
# File 'lib/stripe/stripe_event_notification_handler.rb', line 346

def on_v2_money_management_outbound_payment_created(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.outbound_payment.created", &handler)
end

#on_v2_money_management_outbound_payment_failed(&handler) ⇒ Object

Raises:

  • (ArgumentError)


352
353
354
355
356
# File 'lib/stripe/stripe_event_notification_handler.rb', line 352

def on_v2_money_management_outbound_payment_failed(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.outbound_payment.failed", &handler)
end

#on_v2_money_management_outbound_payment_posted(&handler) ⇒ Object

Raises:

  • (ArgumentError)


358
359
360
361
362
# File 'lib/stripe/stripe_event_notification_handler.rb', line 358

def on_v2_money_management_outbound_payment_posted(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.outbound_payment.posted", &handler)
end

#on_v2_money_management_outbound_payment_returned(&handler) ⇒ Object

Raises:

  • (ArgumentError)


364
365
366
367
368
# File 'lib/stripe/stripe_event_notification_handler.rb', line 364

def on_v2_money_management_outbound_payment_returned(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.outbound_payment.returned", &handler)
end

#on_v2_money_management_outbound_payment_updated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


370
371
372
373
374
# File 'lib/stripe/stripe_event_notification_handler.rb', line 370

def on_v2_money_management_outbound_payment_updated(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.outbound_payment.updated", &handler)
end

#on_v2_money_management_outbound_transfer_canceled(&handler) ⇒ Object

Raises:

  • (ArgumentError)


376
377
378
379
380
# File 'lib/stripe/stripe_event_notification_handler.rb', line 376

def on_v2_money_management_outbound_transfer_canceled(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.outbound_transfer.canceled", &handler)
end

#on_v2_money_management_outbound_transfer_created(&handler) ⇒ Object

Raises:

  • (ArgumentError)


382
383
384
385
386
# File 'lib/stripe/stripe_event_notification_handler.rb', line 382

def on_v2_money_management_outbound_transfer_created(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.outbound_transfer.created", &handler)
end

#on_v2_money_management_outbound_transfer_failed(&handler) ⇒ Object

Raises:

  • (ArgumentError)


388
389
390
391
392
# File 'lib/stripe/stripe_event_notification_handler.rb', line 388

def on_v2_money_management_outbound_transfer_failed(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.outbound_transfer.failed", &handler)
end

#on_v2_money_management_outbound_transfer_posted(&handler) ⇒ Object

Raises:

  • (ArgumentError)


394
395
396
397
398
# File 'lib/stripe/stripe_event_notification_handler.rb', line 394

def on_v2_money_management_outbound_transfer_posted(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.outbound_transfer.posted", &handler)
end

#on_v2_money_management_outbound_transfer_returned(&handler) ⇒ Object

Raises:

  • (ArgumentError)


400
401
402
403
404
# File 'lib/stripe/stripe_event_notification_handler.rb', line 400

def on_v2_money_management_outbound_transfer_returned(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.outbound_transfer.returned", &handler)
end

#on_v2_money_management_outbound_transfer_updated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


406
407
408
409
410
# File 'lib/stripe/stripe_event_notification_handler.rb', line 406

def on_v2_money_management_outbound_transfer_updated(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.outbound_transfer.updated", &handler)
end

#on_v2_money_management_payout_method_created(&handler) ⇒ Object

Raises:

  • (ArgumentError)


412
413
414
415
416
# File 'lib/stripe/stripe_event_notification_handler.rb', line 412

def on_v2_money_management_payout_method_created(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.payout_method.created", &handler)
end

#on_v2_money_management_payout_method_updated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


418
419
420
421
422
# File 'lib/stripe/stripe_event_notification_handler.rb', line 418

def on_v2_money_management_payout_method_updated(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.payout_method.updated", &handler)
end

#on_v2_money_management_received_credit_available(&handler) ⇒ Object

Raises:

  • (ArgumentError)


424
425
426
427
428
# File 'lib/stripe/stripe_event_notification_handler.rb', line 424

def on_v2_money_management_received_credit_available(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.received_credit.available", &handler)
end

#on_v2_money_management_received_credit_failed(&handler) ⇒ Object

Raises:

  • (ArgumentError)


430
431
432
433
434
# File 'lib/stripe/stripe_event_notification_handler.rb', line 430

def on_v2_money_management_received_credit_failed(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.received_credit.failed", &handler)
end

#on_v2_money_management_received_credit_returned(&handler) ⇒ Object

Raises:

  • (ArgumentError)


436
437
438
439
440
# File 'lib/stripe/stripe_event_notification_handler.rb', line 436

def on_v2_money_management_received_credit_returned(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.received_credit.returned", &handler)
end

#on_v2_money_management_received_credit_succeeded(&handler) ⇒ Object

Raises:

  • (ArgumentError)


442
443
444
445
446
# File 'lib/stripe/stripe_event_notification_handler.rb', line 442

def on_v2_money_management_received_credit_succeeded(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.received_credit.succeeded", &handler)
end

#on_v2_money_management_received_debit_canceled(&handler) ⇒ Object

Raises:

  • (ArgumentError)


448
449
450
451
452
# File 'lib/stripe/stripe_event_notification_handler.rb', line 448

def on_v2_money_management_received_debit_canceled(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.received_debit.canceled", &handler)
end

#on_v2_money_management_received_debit_failed(&handler) ⇒ Object

Raises:

  • (ArgumentError)


454
455
456
457
458
# File 'lib/stripe/stripe_event_notification_handler.rb', line 454

def on_v2_money_management_received_debit_failed(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.received_debit.failed", &handler)
end

#on_v2_money_management_received_debit_pending(&handler) ⇒ Object

Raises:

  • (ArgumentError)


460
461
462
463
464
# File 'lib/stripe/stripe_event_notification_handler.rb', line 460

def on_v2_money_management_received_debit_pending(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.received_debit.pending", &handler)
end

#on_v2_money_management_received_debit_succeeded(&handler) ⇒ Object

Raises:

  • (ArgumentError)


466
467
468
469
470
# File 'lib/stripe/stripe_event_notification_handler.rb', line 466

def on_v2_money_management_received_debit_succeeded(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.received_debit.succeeded", &handler)
end

#on_v2_money_management_received_debit_updated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


472
473
474
475
476
# File 'lib/stripe/stripe_event_notification_handler.rb', line 472

def on_v2_money_management_received_debit_updated(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.received_debit.updated", &handler)
end

#on_v2_money_management_transaction_created(&handler) ⇒ Object

Raises:

  • (ArgumentError)


478
479
480
481
482
# File 'lib/stripe/stripe_event_notification_handler.rb', line 478

def on_v2_money_management_transaction_created(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.transaction.created", &handler)
end

#on_v2_money_management_transaction_updated(&handler) ⇒ Object

Raises:

  • (ArgumentError)


484
485
486
487
488
# File 'lib/stripe/stripe_event_notification_handler.rb', line 484

def on_v2_money_management_transaction_updated(&handler)
  raise ArgumentError, "Block required to register event handler" if handler.nil?

  register("v2.money_management.transaction.updated", &handler)
end

#registered_event_typesObject



47
48
49
# File 'lib/stripe/stripe_event_notification_handler.rb', line 47

def registered_event_types
  @registered_handlers.keys.sort
end