Sha256: c40e7673a97951bad3ef1a15993ecd3332745b423857f4d23152231604a6a2c9

Contents?: true

Size: 663 Bytes

Versions: 21

Compression:

Stored size: 663 Bytes

Contents

# coding: utf-8
# frozen_string_literal: true

module Stealth
  module Services
    module Facebook

      class PostbackEvent

        attr_reader :service_message, :params

        def initialize(service_message:, params:)
          @service_message = service_message
          @params = params
        end

        def process
          fetch_payload
          fetch_referral
        end

        private

          def fetch_payload
            service_message.payload = params['postback']['payload']
          end

          def fetch_referral
            service_message.referral = params['postback']['referral']
          end

      end

    end
  end
end

Version data entries

21 entries across 21 versions & 2 rubygems

Version Path
stealth-facebook-0.14.0 lib/stealth/services/facebook/events/postback_event.rb
stealth-facebook-0.13.2 lib/stealth/services/facebook/events/postback_event.rb
stealth-facebook-0.13.1 lib/stealth/services/facebook/events/postback_event.rb
stealth-facebook-0.13.0 lib/stealth/services/facebook/events/postback_event.rb
stealth-facebook-0.12.0 lib/stealth/services/facebook/events/postback_event.rb
stealth-facebook-0.11.4 lib/stealth/services/facebook/events/postback_event.rb
stealth-facebook-0.11.3 lib/stealth/services/facebook/events/postback_event.rb
stealth-facebook-0.11.2 lib/stealth/services/facebook/events/postback_event.rb
stealth-facebook-0.11.1 lib/stealth/services/facebook/events/postback_event.rb
stealth-facebook-0.11.0 lib/stealth/services/facebook/events/postback_event.rb
stealth-facebook-0.10.3 lib/stealth/services/facebook/events/postback_event.rb
stealth-facebook-0.10.2 lib/stealth/services/facebook/events/postback_event.rb
stealth-facebook-0.10.1 lib/stealth/services/facebook/events/postback_event.rb
stealth-facebook-0.10.0 lib/stealth/services/facebook/events/postback_event.rb
stealth-facebook-0.9.2 lib/stealth/services/facebook/events/postback_event.rb
stealth-facebook-0.9.1 lib/stealth/services/facebook/events/postback_event.rb
stealth-0.9.5 lib/stealth/services/facebook/events/postback_event.rb
stealth-0.9.4 lib/stealth/services/facebook/events/postback_event.rb
stealth-0.9.3 lib/stealth/services/facebook/events/postback_event.rb
stealth-0.9.2 lib/stealth/services/facebook/events/postback_event.rb