Class: Kentaa::Api::Resources::Donation
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?
Instance Method Details
#account_bic ⇒ Object
160
161
162
|
# File 'lib/kentaa/api/resources/donation.rb', line 160
def account_bic
data[:account_bic]
end
|
#account_iban ⇒ Object
156
157
158
|
# File 'lib/kentaa/api/resources/donation.rb', line 156
def account_iban
data[:account_iban]
end
|
#account_name ⇒ Object
164
165
166
|
# File 'lib/kentaa/api/resources/donation.rb', line 164
def account_name
data[:account_name]
end
|
#action_id ⇒ Object
44
45
46
|
# File 'lib/kentaa/api/resources/donation.rb', line 44
def action_id
data[:action_id]
end
|
#address ⇒ Object
190
191
192
|
# File 'lib/kentaa/api/resources/donation.rb', line 190
def address
@address ||= Kentaa::Api::Resources::Address.new(data[:address]) if data[:address]
end
|
#amount ⇒ Object
96
97
98
|
# File 'lib/kentaa/api/resources/donation.rb', line 96
def amount
BigDecimal(data[:amount])
end
|
#anonymous? ⇒ Boolean
68
69
70
|
# File 'lib/kentaa/api/resources/donation.rb', line 68
def anonymous?
data[:anonymous]
end
|
#birthday ⇒ Object
194
195
196
|
# File 'lib/kentaa/api/resources/donation.rb', line 194
def birthday
Time.parse(data[:birthday]) if data[:birthday]
end
|
#company ⇒ Object
64
65
66
|
# File 'lib/kentaa/api/resources/donation.rb', line 64
def company
data[:company]
end
|
#consent ⇒ Object
206
207
208
|
# File 'lib/kentaa/api/resources/donation.rb', line 206
def consent
@consent ||= Kentaa::Api::Resources::Consent.new(data[:consent]) if data[:consent]
end
|
#countable? ⇒ Boolean
124
125
126
|
# File 'lib/kentaa/api/resources/donation.rb', line 124
def countable?
data[:countable]
end
|
#currency ⇒ Object
92
93
94
|
# File 'lib/kentaa/api/resources/donation.rb', line 92
def currency
data[:currency]
end
|
#device_type ⇒ Object
84
85
86
|
# File 'lib/kentaa/api/resources/donation.rb', line 84
def device_type
data[:device_type]
end
|
#email ⇒ Object
72
73
74
|
# File 'lib/kentaa/api/resources/donation.rb', line 72
def email
data[:email]
end
|
#first_name ⇒ Object
48
49
50
|
# File 'lib/kentaa/api/resources/donation.rb', line 48
def first_name
data[:first_name]
end
|
#gender ⇒ Object
198
199
200
|
# File 'lib/kentaa/api/resources/donation.rb', line 198
def gender
data[:gender]
end
|
#infix ⇒ Object
52
53
54
|
# File 'lib/kentaa/api/resources/donation.rb', line 52
def infix
data[:infix]
end
|
#invoicenumber ⇒ Object
128
129
130
|
# File 'lib/kentaa/api/resources/donation.rb', line 128
def invoicenumber
data[:invoicenumber]
end
|
#last_name ⇒ Object
56
57
58
|
# File 'lib/kentaa/api/resources/donation.rb', line 56
def last_name
data[:last_name]
end
|
#locale ⇒ Object
88
89
90
|
# File 'lib/kentaa/api/resources/donation.rb', line 88
def locale
data[:locale]
end
|
#message ⇒ Object
76
77
78
|
# File 'lib/kentaa/api/resources/donation.rb', line 76
def message
data[:message]
end
|
#name ⇒ Object
60
61
62
|
# File 'lib/kentaa/api/resources/donation.rb', line 60
def name
[first_name, infix, last_name].reject { |s| s.to_s.empty? }.join(" ")
end
|
#newsletter? ⇒ Boolean
80
81
82
|
# File 'lib/kentaa/api/resources/donation.rb', line 80
def newsletter?
data[:newsletter]
end
|
#object_key ⇒ Object
10
11
12
|
# File 'lib/kentaa/api/resources/donation.rb', line 10
def object_key
"Donation_#{id}"
end
|
#payment_description ⇒ Object
152
153
154
|
# File 'lib/kentaa/api/resources/donation.rb', line 152
def payment_description
data[:payment_description]
end
|
#payment_id ⇒ Object
148
149
150
|
# File 'lib/kentaa/api/resources/donation.rb', line 148
def payment_id
data[:payment_id]
end
|
#payment_method ⇒ Object
132
133
134
|
# File 'lib/kentaa/api/resources/donation.rb', line 132
def payment_method
data[:payment_method]
end
|
#payment_status ⇒ Object
136
137
138
|
# File 'lib/kentaa/api/resources/donation.rb', line 136
def payment_status
data[:payment_status]
end
|
#payment_status_at ⇒ Object
140
141
142
|
# File 'lib/kentaa/api/resources/donation.rb', line 140
def payment_status_at
Time.parse(data[:payment_status_at]) if data[:payment_status_at]
end
|
#phone ⇒ Object
202
203
204
|
# File 'lib/kentaa/api/resources/donation.rb', line 202
def phone
data[:phone]
end
|
#project_id ⇒ Object
36
37
38
|
# File 'lib/kentaa/api/resources/donation.rb', line 36
def project_id
data[:project_id]
end
|
#questions ⇒ Object
172
173
174
175
176
177
178
179
180
181
182
183
184
|
# File 'lib/kentaa/api/resources/donation.rb', line 172
def questions
@questions ||= begin
questions = []
if data[:questions]
data[:questions].each do |question|
questions << Kentaa::Api::Resources::Question.new(question)
end
end
questions
end
end
|
#receivable_amount ⇒ Object
120
121
122
|
# File 'lib/kentaa/api/resources/donation.rb', line 120
def receivable_amount
BigDecimal(data[:receivable_amount])
end
|
#registration_fee? ⇒ Boolean
108
109
110
|
# File 'lib/kentaa/api/resources/donation.rb', line 108
def registration_fee?
data[:registration_fee]
end
|
#registration_fee_amount ⇒ Object
112
113
114
|
# File 'lib/kentaa/api/resources/donation.rb', line 112
def registration_fee_amount
BigDecimal(data[:registration_fee_amount]) if data[:registration_fee_amount]
end
|
#reward ⇒ Object
186
187
188
|
# File 'lib/kentaa/api/resources/donation.rb', line 186
def reward
@reward ||= Kentaa::Api::Resources::Reward.new(data[:reward]) if data[:reward]
end
|
#segment_id ⇒ Object
32
33
34
|
# File 'lib/kentaa/api/resources/donation.rb', line 32
def segment_id
data[:segment_id]
end
|
#site_id ⇒ Object
28
29
30
|
# File 'lib/kentaa/api/resources/donation.rb', line 28
def site_id
data[:site_id]
end
|
#start_donation? ⇒ Boolean
104
105
106
|
# File 'lib/kentaa/api/resources/donation.rb', line 104
def start_donation?
data[:start_donation]
end
|
#target_url ⇒ Object
168
169
170
|
# File 'lib/kentaa/api/resources/donation.rb', line 168
def target_url
data[:target_url]
end
|
#team_id ⇒ Object
40
41
42
|
# File 'lib/kentaa/api/resources/donation.rb', line 40
def team_id
data[:team_id]
end
|
#total_amount ⇒ Object
116
117
118
|
# File 'lib/kentaa/api/resources/donation.rb', line 116
def total_amount
BigDecimal(data[:total_amount])
end
|
#transaction_costs ⇒ Object
100
101
102
|
# File 'lib/kentaa/api/resources/donation.rb', line 100
def transaction_costs
BigDecimal(data[:transaction_costs]) if data[:transaction_costs]
end
|
#transaction_id ⇒ Object
144
145
146
|
# File 'lib/kentaa/api/resources/donation.rb', line 144
def transaction_id
data[:transaction_id]
end
|