| 1 |
# frozen_string_literal: true
|
|
| 2 |
|
|
| 3 |
require 'active_support/all'
|
1✔ |
|
UNCOV
4
|
require 'active_record'
|
× |
|
UNCOV
5
|
require 'active_job'
|
× |
|
UNCOV
6
|
require 'ph_model'
|
× |
|
UNCOV
7
|
require 'validate_url'
|
× |
|
UNCOV
8
|
require 'faraday'
|
× |
|
UNCOV
9
|
require 'faraday-encoding'
|
× |
| 10 |
|
|
|
UNCOV
11
|
module WebhookSystem |
× |
|
UNCOV
12
|
extend ActiveSupport::Autoload |
× |
| 13 |
|
|
|
UNCOV
14
|
autoload :Subscription
|
× |
|
UNCOV
15
|
autoload :Dispatcher
|
× |
|
UNCOV
16
|
autoload :SubscriptionTopic
|
× |
|
UNCOV
17
|
autoload :Job
|
× |
|
UNCOV
18
|
autoload :Encoder
|
× |
|
UNCOV
19
|
autoload :BaseEvent
|
× |
|
UNCOV
20
|
autoload :EventLog
|
× |
| 21 |
|
|
| 22 |
# Error raised when there is an issue with decoding the payload
|
|
|
UNCOV
23
|
class DecodingError < RuntimeError |
× |
| 24 |
end
|
|
| 25 |
end
|