Class: PagerDuty::WebhookPayloadParser

Inherits:
Object
  • Object
show all
Defined in:
lib/pager_duty/webhook_payload_parser.rb

Constant Summary collapse

SCHEMA_PATH =
Rails.root.join('lib', 'pager_duty', 'validator', 'schemas', 'message.json')

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(payload) ⇒ WebhookPayloadParser

Returns a new instance of WebhookPayloadParser.



7
8
9
# File 'lib/pager_duty/webhook_payload_parser.rb', line 7

def initialize(payload)
  @payload = payload
end

Class Method Details

.call(payload) ⇒ Object



11
12
13
# File 'lib/pager_duty/webhook_payload_parser.rb', line 11

def self.call(payload)
  new(payload).call
end

Instance Method Details

#callObject



15
16
17
# File 'lib/pager_duty/webhook_payload_parser.rb', line 15

def call
  parse_message(payload)
end