Class: Facebook::Messenger::Incoming::Referral::Referral

Inherits:
Object
  • Object
show all
Defined in:
lib/facebook/messenger/incoming/referral.rb

Overview

The referral portion of the payload.

Instance Method Summary collapse

Constructor Details

#initialize(referral) ⇒ Referral

Returns a new instance of Referral.



12
13
14
# File 'lib/facebook/messenger/incoming/referral.rb', line 12

def initialize(referral)
  @referral = referral
end

Instance Method Details

#ad_idObject

Return String of ad id.



32
33
34
# File 'lib/facebook/messenger/incoming/referral.rb', line 32

def ad_id
  @referral['ad_id'] if @referral.key?('ad_id')
end

#refObject

Return String of ref data set in referrer.



17
18
19
# File 'lib/facebook/messenger/incoming/referral.rb', line 17

def ref
  @referral['ref']
end

#sourceObject

Return String of referral source.



22
23
24
# File 'lib/facebook/messenger/incoming/referral.rb', line 22

def source
  @referral['source']
end

#typeObject

Return String of referral type.



27
28
29
# File 'lib/facebook/messenger/incoming/referral.rb', line 27

def type
  @referral['type']
end