Class: TalonOne::Integration::ReferralCode

Inherits:
Object
  • Object
show all
Defined in:
lib/integration/referral_code.rb

Instance Method Summary collapse

Constructor Details

#initialize(raw_data) ⇒ ReferralCode

Returns a new instance of ReferralCode.



4
5
6
# File 'lib/integration/referral_code.rb', line 4

def initialize(raw_data)
  @raw = raw_data
end

Instance Method Details

#advocate_idObject



20
21
22
# File 'lib/integration/referral_code.rb', line 20

def advocate_id
  @raw["advocateProfileIntegrationId"]
end

#campaign_idObject



12
13
14
# File 'lib/integration/referral_code.rb', line 12

def campaign_id
  @raw["campaignId"]
end

#codeObject



24
25
26
# File 'lib/integration/referral_code.rb', line 24

def code
  @raw["code"]
end

#createdObject



16
17
18
# File 'lib/integration/referral_code.rb', line 16

def created
  @raw["created"]
end

#expiry_dateObject



36
37
38
# File 'lib/integration/referral_code.rb', line 36

def expiry_date
  @raw["expiryDate"]
end

#friend_idObject



28
29
30
# File 'lib/integration/referral_code.rb', line 28

def friend_id
  @raw["friendProfileIntegrationId"]
end

#idObject



8
9
10
# File 'lib/integration/referral_code.rb', line 8

def id
  @raw["id"]
end

#start_dateObject



32
33
34
# File 'lib/integration/referral_code.rb', line 32

def start_date
  @raw["startDate"]
end

#usage_countObject



40
41
42
# File 'lib/integration/referral_code.rb', line 40

def usage_count
  @raw["usageCount"]
end

#usage_limitObject



44
45
46
# File 'lib/integration/referral_code.rb', line 44

def usage_limit
  @raw["usageLimit"]
end