Class: Webhookdb::Jobs::ResetCodeCreateDispatch
- Inherits:
-
Object
- Object
- Webhookdb::Jobs::ResetCodeCreateDispatch
- Extended by:
- Async::Job
- Defined in:
- lib/webhookdb/jobs/reset_code_create_dispatch.rb
Instance Method Summary collapse
Methods included from Async::Job
Instance Method Details
#_perform(event) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/webhookdb/jobs/reset_code_create_dispatch.rb', line 11 def _perform(event) code = self.lookup_model(Webhookdb::Customer::ResetCode, event) Webhookdb::Idempotency.once_ever.under_key("reset-code-#{code.customer_id}-#{code.id}") do msg = Webhookdb::Messages::Verification.new(code) case code.transport when "email" msg.dispatch_email(code.customer) else raise "Unknown transport for #{code.inspect}" end end end |