Method: Boxr::WebhookValidator#initialize

Defined in:
lib/boxr/webhook_validator.rb

#initialize(headers, payload, primary_signature_key: nil, secondary_signature_key: nil) ⇒ WebhookValidator

Returns a new instance of WebhookValidator.



16
17
18
19
20
21
22
23
# File 'lib/boxr/webhook_validator.rb', line 16

def initialize(headers, payload, primary_signature_key: nil, secondary_signature_key: nil)
  @payload                 = payload
  @timestamp               = headers['BOX-DELIVERY-TIMESTAMP'].to_s
  @primary_signature_key   = primary_signature_key.to_s
  @secondary_signature_key = secondary_signature_key.to_s
  @primary_signature       = headers['BOX-SIGNATURE-PRIMARY']
  @secondary_signature     = headers['BOX-SIGNATURE-SECONDARY']
end