Sha256: 0b99d0a3aed305d4e87da8a34152b73e60cd05e7ba205a162ce68e5ae634d2e4
Contents?: true
Size: 556 Bytes
Versions: 2
Compression:
Stored size: 556 Bytes
Contents
# frozen_string_literal: true require 'state_machine_enum' module Munster class ReceivedWebhook < ActiveRecord::Base self.implicit_order_column = "created_at" self.table_name = "received_webhooks" include StateMachineEnum state_machine_enum :status do |s| s.permit_transition(:received, :processing) s.permit_transition(:processing, :skipped) s.permit_transition(:processing, :processed) s.permit_transition(:processing, :error) end def handler handler_module_name.constantize end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
munster-0.3.1 | lib/munster/models/received_webhook.rb |
munster-0.3.0 | lib/munster/models/received_webhook.rb |