Class: Kentaa::Api::Resources::ManualDonation

Inherits:
Resource
  • Object
show all
Defined in:
lib/kentaa/api/resources/manual_donation.rb

Instance Attribute Summary

Attributes inherited from Resource

#id

Attributes inherited from Base

#config, #options

Instance Method Summary collapse

Methods inherited from Resource

#created_at, #delete, #initialize, #load, #save, #updated_at

Methods inherited from Base

#initialize, #load, #loaded?

Constructor Details

This class inherits a constructor from Kentaa::Api::Resources::Resource

Instance Method Details

#action_idObject



44
45
46
# File 'lib/kentaa/api/resources/manual_donation.rb', line 44

def action_id
  data[:action_id]
end

#amountObject



80
81
82
# File 'lib/kentaa/api/resources/manual_donation.rb', line 80

def amount
  BigDecimal(data[:amount])
end

#anonymous?Boolean

Returns:

  • (Boolean)


64
65
66
# File 'lib/kentaa/api/resources/manual_donation.rb', line 64

def anonymous?
  data[:anonymous]
end

#countable?Boolean

Returns:

  • (Boolean)


84
85
86
# File 'lib/kentaa/api/resources/manual_donation.rb', line 84

def countable?
  data[:countable]
end

#currencyObject



76
77
78
# File 'lib/kentaa/api/resources/manual_donation.rb', line 76

def currency
  data[:currency]
end

#emailObject



68
69
70
# File 'lib/kentaa/api/resources/manual_donation.rb', line 68

def email
  data[:email]
end

#entityObject



14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/kentaa/api/resources/manual_donation.rb', line 14

def entity
  if action_id
    Kentaa::Api::Resources::Action.new(config, id: action_id)
  elsif team_id
    Kentaa::Api::Resources::Team.new(config, id: team_id)
  elsif project_id
    Kentaa::Api::Resources::Project.new(config, id: project_id)
  elsif segment_id
    Kentaa::Api::Resources::Segment.new(config, id: segment_id)
  else
    Kentaa::Api::Resources::Site.new(config, id: site_id)
  end
end

#first_nameObject



48
49
50
# File 'lib/kentaa/api/resources/manual_donation.rb', line 48

def first_name
  data[:first_name]
end

#infixObject



52
53
54
# File 'lib/kentaa/api/resources/manual_donation.rb', line 52

def infix
  data[:infix]
end

#last_nameObject



56
57
58
# File 'lib/kentaa/api/resources/manual_donation.rb', line 56

def last_name
  data[:last_name]
end

#messageObject



72
73
74
# File 'lib/kentaa/api/resources/manual_donation.rb', line 72

def message
  data[:message]
end

#nameObject



60
61
62
# File 'lib/kentaa/api/resources/manual_donation.rb', line 60

def name
  [first_name, infix, last_name].reject { |s| s.to_s.empty? }.join(" ")
end

#object_keyObject



10
11
12
# File 'lib/kentaa/api/resources/manual_donation.rb', line 10

def object_key
  "Donation_#{id}"
end

#project_idObject



36
37
38
# File 'lib/kentaa/api/resources/manual_donation.rb', line 36

def project_id
  data[:project_id]
end

#segment_idObject



32
33
34
# File 'lib/kentaa/api/resources/manual_donation.rb', line 32

def segment_id
  data[:segment_id]
end

#site_idObject



28
29
30
# File 'lib/kentaa/api/resources/manual_donation.rb', line 28

def site_id
  data[:site_id]
end

#target_urlObject



88
89
90
# File 'lib/kentaa/api/resources/manual_donation.rb', line 88

def target_url
  data[:target_url]
end

#team_idObject



40
41
42
# File 'lib/kentaa/api/resources/manual_donation.rb', line 40

def team_id
  data[:team_id]
end