Module: Stripe::EventDispatch
- Included in:
- EventsController
- Defined in:
- app/models/stripe/event_dispatch.rb
Instance Method Summary collapse
Instance Method Details
#dispatch_stripe_event(params) ⇒ Object
4 5 6 7 8 9 |
# File 'app/models/stripe/event_dispatch.rb', line 4 def dispatch_stripe_event(params) retrieve_stripe_event(params) do |evt| target = evt.data.object ::Stripe::Callbacks.run_callbacks(evt, target) end end |
#retrieve_stripe_event(params) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'app/models/stripe/event_dispatch.rb', line 11 def retrieve_stripe_event(params) id = params['id'] if id == 'evt_00000000000000' #this is a webhook test yield Stripe::Event.construct_from(params) else yield Stripe::Event.retrieve(id) end end |