class Stealth::Services::Facebook::PostbackEvent

Attributes

params[R]
service_message[R]

Public Class Methods

new(service_message:, params:) click to toggle source
# File lib/stealth/services/facebook/events/postback_event.rb, line 12
def initialize(service_message:, params:)
  @service_message = service_message
  @params = params
end

Public Instance Methods

process() click to toggle source
# File lib/stealth/services/facebook/events/postback_event.rb, line 17
def process
  fetch_payload
  fetch_referral
end

Private Instance Methods

fetch_payload() click to toggle source
# File lib/stealth/services/facebook/events/postback_event.rb, line 24
def fetch_payload
  service_message.payload = params.dig('postback', 'payload')
end
fetch_referral() click to toggle source
# File lib/stealth/services/facebook/events/postback_event.rb, line 28
def fetch_referral
  service_message.referral = params.dig('postback', 'referral')
end