Class: Response::Resp

Inherits:
Object
  • Object
show all
Defined in:
lib/kount/Response.rb

Instance Method Summary collapse

Constructor Details

#initialize(paramlist) ⇒ Resp

Returns a new instance of Resp.



6
7
8
9
# File 'lib/kount/Response.rb', line 6

def initialize(paramlist)
  @paramlist = paramlist
  puts @paramlist
end

Instance Method Details

#get_autoObject



46
47
48
49
# File 'lib/kount/Response.rb', line 46

def get_auto
  auto = @paramlist['AUTO'].to_s
  return auto unless auto.empty?
end

#get_brandObject



66
67
68
69
# File 'lib/kount/Response.rb', line 66

def get_brand
  brand = @paramlist['BRND'].to_s
  return brand unless brand.empty?
end

#get_browserObject



281
282
283
284
# File 'lib/kount/Response.rb', line 281

def get_browser
  browser = @paramlist['BROWSER'].to_s
  return browser unless browser.empty?
end

#get_cardsObject



116
117
118
119
# File 'lib/kount/Response.rb', line 116

def get_cards
  cards = @paramlist['CARDS'].to_s
  return cards unless cards.empty?
end

#get_cookiesObject



181
182
183
184
# File 'lib/kount/Response.rb', line 181

def get_cookies
  cookie = @paramlist['COOKIES'].to_s
  return cookie unless cookie.empty?
end

#get_counters_triggeredObject



334
335
336
337
338
339
340
341
342
# File 'lib/kount/Response.rb', line 334

def get_counters_triggered
  counters = []
  numCounters = get_numbercounters_triggered
  (0..numCounters.to_i - 1).each do |i|
    countername = @paramlist["COUNTER_NAME_#{i}"]
    counters[countername.to_s] = @paramlist["COUNTER_VALUE_#{i}"]
  end
  counters.compact
end

#get_countryObject



171
172
173
174
# File 'lib/kount/Response.rb', line 171

def get_country
  country = @paramlist['COUNTRY'].to_s
  return country unless country.empty?
end

#get_date_device_firstseenObject



261
262
263
264
# File 'lib/kount/Response.rb', line 261

def get_date_device_firstseen
  ddfs = @paramlist['DDFS'].to_s
  return ddfs unless ddfs.empty?
end

#get_device_layersObject



131
132
133
134
# File 'lib/kount/Response.rb', line 131

def get_device_layers
  device_layers = @paramlist['DEVICE_LAYERS'].to_s
  return device_layers unless device_layers.empty?
end

#get_devicesObject



126
127
128
129
# File 'lib/kount/Response.rb', line 126

def get_devices
  devices = @paramlist['DEVICES'].to_s
  return devices unless devices.empty?
end

#get_devicescreen_resolutionObject



271
272
273
274
# File 'lib/kount/Response.rb', line 271

def get_devicescreen_resolution
  dsr = @paramlist['DSR'].to_s
  return dsr unless dsr.empty?
end

#get_emailsObject



101
102
103
104
# File 'lib/kount/Response.rb', line 101

def get_emails
  email = @paramlist['EMAILS'].to_s
  return email unless email.empty?
end

#get_error_countObject



315
316
317
318
# File 'lib/kount/Response.rb', line 315

def get_error_count
  errorcount = @paramlist['ERROR_COUNT'].to_s
  errorcount
end

#get_fingerprintObject



156
157
158
159
# File 'lib/kount/Response.rb', line 156

def get_fingerprint
  fingerprint = @paramlist['FINGERPRINT'].to_s
  return fingerprint unless fingerprint.empty?
end

#get_flashObject



161
162
163
164
# File 'lib/kount/Response.rb', line 161

def get_flash
  flash = @paramlist['FLASH'].to_s
  return flash unless flash.empty?
end

#get_geoxObject



61
62
63
64
# File 'lib/kount/Response.rb', line 61

def get_geox
  geox = @paramlist['GEOX'].to_s
  return geox unless geox.empty?
end

#get_http_countryObject



106
107
108
109
# File 'lib/kount/Response.rb', line 106

def get_http_country
  httmcountry = @paramlist['HTTP_COUNTRY'].to_s
  return httmcountry unless httmcountry.empty?
end

#get_ipaddressObject



226
227
228
229
# File 'lib/kount/Response.rb', line 226

def get_ipaddress
  ip_ipad = @paramlist['IP_IPAD'].to_s
  return ip_ipad unless ip_ipad.empty?
end

#get_ipaddress_cityObject



251
252
253
254
# File 'lib/kount/Response.rb', line 251

def get_ipaddress_city
  ip_city = @paramlist['IP_CITY'].to_s
  return ip_city unless ip_city.empty?
end

#get_ipaddress_countryObject



241
242
243
244
# File 'lib/kount/Response.rb', line 241

def get_ipaddress_country
  ip_country = @paramlist['IP_COUNTRY'].to_s
  return ip_country unless ip_country.empty?
end

#get_ipaddress_latitudeObject



231
232
233
234
# File 'lib/kount/Response.rb', line 231

def get_ipaddress_latitude
  ip_lat = @paramlist['IP_LAT'].to_s
  return ip_lat unless ip_lat.empty?
end

#get_ipaddress_longitudeObject



236
237
238
239
# File 'lib/kount/Response.rb', line 236

def get_ipaddress_longitude
  ip_long = @paramlist['IP_LON'].to_s
  return ip_long unless ip_long.empty?
end

#get_ipaddress_organizationObject



256
257
258
259
# File 'lib/kount/Response.rb', line 256

def get_ipaddress_organization
  ip_org = @paramlist['IP_ORG'].to_s
  return ip_org unless ip_org.empty?
end

#get_ipaddress_regionObject



246
247
248
249
# File 'lib/kount/Response.rb', line 246

def get_ipaddress_region
  ip_region = @paramlist['IP_REGION'].to_s
  return ip_region unless ip_region.empty?
end

#get_javascriptObject



176
177
178
179
# File 'lib/kount/Response.rb', line 176

def get_javascript
  javascript = @paramlist['JAVASCRIPT'].to_s
  return javascript unless javascript.empty?
end

#get_kaptchaObject



91
92
93
94
# File 'lib/kount/Response.rb', line 91

def get_kaptcha
  kapt = @paramlist['KAPT'].to_s
  return kapt unless kapt.empty?
end

#get_languageObject



166
167
168
169
# File 'lib/kount/Response.rb', line 166

def get_language
  language = @paramlist['LANGUAGE'].to_s
  return language unless language.empty?
end

#get_local_timeObject



146
147
148
149
# File 'lib/kount/Response.rb', line 146

def get_local_time
  localtime = @paramlist['LOCALTIME'].to_s
  return localtime unless localtime.empty?
end

#get_merchant_idObject



26
27
28
29
# File 'lib/kount/Response.rb', line 26

def get_merchant_id
  merchantid = @paramlist['MERC'].to_s
  return merchantid unless merchantid.empty?
end

#get_mobile_deviceObject



186
187
188
189
# File 'lib/kount/Response.rb', line 186

def get_mobile_device
  mobiledevice = @paramlist['MOBILE_DEVICE'].to_s
  return mobiledevice unless mobiledevice.empty?
end

#get_mobile_forwarderObject



136
137
138
139
# File 'lib/kount/Response.rb', line 136

def get_mobile_forwarder
  mobile_forwarder = @paramlist['MOBILE_FORWARDER'].to_s
  return mobile_forwarder unless mobile_forwarder.empty?
end

#get_mobile_typeObject



151
152
153
154
# File 'lib/kount/Response.rb', line 151

def get_mobile_type
  mobiletype = @paramlist['MOBILE_TYPE'].to_s
  return mobiletype unless mobiletype.empty?
end

#get_modeObject



11
12
13
14
# File 'lib/kount/Response.rb', line 11

def get_mode
  modes = @paramlist['MODE'].to_s
  return modes unless modes.empty?
end

#get_networkObject



81
82
83
84
# File 'lib/kount/Response.rb', line 81

def get_network
  network = @paramlist['NETW'].to_s
  return network unless network.empty?
end

#get_numbercounters_triggeredObject



329
330
331
332
# File 'lib/kount/Response.rb', line 329

def get_numbercounters_triggered
  count_triggered = @paramlist['COUNTERS_TRIGGERED'].to_s
  count_triggered
end

#get_numberrules_triggeredObject



286
287
288
289
# File 'lib/kount/Response.rb', line 286

def get_numberrules_triggered
  no_rules_triggered = @paramlist['RULES_TRIGGERED'].to_s
  no_rules_triggered
end

#get_omniscoreObject



56
57
58
59
# File 'lib/kount/Response.rb', line 56

def get_omniscore
  omniscore = @paramlist['OMNISCORE'].to_s
  return omniscore unless omniscore.empty?
end

#get_order_numberObject



36
37
38
39
# File 'lib/kount/Response.rb', line 36

def get_order_number
  orderno = @paramlist['ORDR'].to_s
  return orderno unless orderno.empty?
end

#get_osObject



276
277
278
279
# File 'lib/kount/Response.rb', line 276

def get_os
  os = @paramlist['OS'].to_s
  return os unless os.empty?
end

#get_pc_remoteObject



121
122
123
124
# File 'lib/kount/Response.rb', line 121

def get_pc_remote
  pcremote = @paramlist['PC_REMOTE'].to_s
  return pcremote unless pcremote.empty?
end

#get_pierced_ipaddressObject



191
192
193
194
# File 'lib/kount/Response.rb', line 191

def get_pierced_ipaddress
  pip_address = @paramlist['PIP_IPAD'].to_s
  return pip_address unless pip_address.empty?
end

#get_piercedipaddress_cityObject



216
217
218
219
# File 'lib/kount/Response.rb', line 216

def get_piercedipaddress_city
  pip_city = @paramlist['PIP_CITY'].to_s
  return pip_city unless pip_city.empty?
end

#get_piercedipaddress_countryObject



206
207
208
209
# File 'lib/kount/Response.rb', line 206

def get_piercedipaddress_country
  pip_country = @paramlist['PIP_COUNTRY'].to_s
  return pip_country unless pip_country.empty?
end

#get_piercedipaddress_latitudeObject



196
197
198
199
# File 'lib/kount/Response.rb', line 196

def get_piercedipaddress_latitude
  pip_lat = @paramlist['PIP_LAT'].to_s
  return pip_lat unless pip_lat.empty?
end

#get_piercedipaddress_longitudeObject



201
202
203
204
# File 'lib/kount/Response.rb', line 201

def get_piercedipaddress_longitude
  pip_long = @paramlist['PIP_LON'].to_s
  return pip_long unless pip_long.empty?
end

#get_piercedipaddress_organizationObject



221
222
223
224
# File 'lib/kount/Response.rb', line 221

def get_piercedipaddress_organization
  pip_org = @paramlist['PIP_ORG'].to_s
  return pip_org unless pip_org.empty?
end

#get_piercedipaddress_regionObject



211
212
213
214
# File 'lib/kount/Response.rb', line 211

def get_piercedipaddress_region
  pip_region = @paramlist['PIP_REGION'].to_s
  return pip_region unless pip_region.empty?
end

#get_proxyObject



96
97
98
99
# File 'lib/kount/Response.rb', line 96

def get_proxy
  proxy = @paramlist['PROXY'].to_s
  return proxy unless proxy.empty?
end

#get_regionObject



86
87
88
89
# File 'lib/kount/Response.rb', line 86

def get_region
  region = @paramlist['REGN'].to_s
  return region unless region.empty?
end

#get_rules_triggeredObject



291
292
293
294
295
296
297
298
299
# File 'lib/kount/Response.rb', line 291

def get_rules_triggered
  rules_count = get_numberrules_triggered
  rules = []
  (0..rules_count.to_i - 1).each do |i|
    ruleid = @paramlist["RULE_ID_#{i}"]
    rules[ruleid.to_i] = @paramlist["RULE_DESCRIPTION_#{i}"]
  end
  rules.compact
end

#get_scoreObject



51
52
53
54
# File 'lib/kount/Response.rb', line 51

def get_score
  score = @paramlist['SCOR'].to_s
  return score unless score.empty?
end

#get_session_idObject



31
32
33
34
# File 'lib/kount/Response.rb', line 31

def get_session_id
  sessionid = @paramlist['SESS'].to_s
  return sessionid unless sessionid.empty?
end

#get_siteObject



41
42
43
44
# File 'lib/kount/Response.rb', line 41

def get_site
  site = @paramlist['SITE'].to_s
  return site unless site.empty?
end

#get_timezoneObject



111
112
113
114
# File 'lib/kount/Response.rb', line 111

def get_timezone
  timezone = @paramlist['TIMEZONE'].to_s
  return timezone unless timezone.empty?
end

#get_transaction_idObject



21
22
23
24
# File 'lib/kount/Response.rb', line 21

def get_transaction_id
  tran = @paramlist['TRAN'].to_s
  return tran unless tran.empty?
end

#get_useragent_stringObject



266
267
268
269
# File 'lib/kount/Response.rb', line 266

def get_useragent_string
  user_agent = @paramlist['UAS'].to_s
  return user_agent unless user_agent.empty?
end

#get_veloObject



71
72
73
74
# File 'lib/kount/Response.rb', line 71

def get_velo
  velo = @paramlist['VELO'].to_s
  return velo unless velo.empty?
end

#get_versionObject



16
17
18
19
# File 'lib/kount/Response.rb', line 16

def get_version
  vers = @paramlist['VERS'].to_s
  return vers unless vers.empty?
end

#get_vmaxObject



76
77
78
79
# File 'lib/kount/Response.rb', line 76

def get_vmax
  vmax = @paramlist['VMAX'].to_s
  return vmax unless vmax.empty?
end

#get_voice_deviceObject



141
142
143
144
# File 'lib/kount/Response.rb', line 141

def get_voice_device
  voicedevice = @paramlist['VOICE_DEVICE'].to_s
  return voicedevice unless voicedevice.empty?
end

#get_warning_countObject



301
302
303
304
# File 'lib/kount/Response.rb', line 301

def get_warning_count
  warning_count = @paramlist['WARNING_COUNT'].to_s
  warning_count
end

#get_warningsObject



306
307
308
309
310
311
312
313
# File 'lib/kount/Response.rb', line 306

def get_warnings
  warnings = []
  warningcount = get_warning_count
  (0..warningcount.to_i - 1).each do |i|
    warnings = @paramlist["WARNING_#{i}"]
  end
  warnings.compact
end

#geterrorsObject



320
321
322
323
324
325
326
327
# File 'lib/kount/Response.rb', line 320

def geterrors
  errors = []
  error_count = get_error_count
  (0..error_count.to_i - 1).each do |i|
    errors = @paramlist["ERROR_#{i}"]
  end
  errors.compact
end