7
8
9
10
11
12
13
14
15
16
17
18
19
|
# File 'lib/fraudrecord.rb', line 7
def self.query(args={})
raise(ArgumentError, "Env variable FRAUD_RECORD_API_KEY not set") unless ENV["FRAUD_RECORD_API_KEY"]
processed_args = process_args(args).merge!('_action' => 'query',
'_api' => ENV["FRAUD_RECORD_API_KEY"])
response = conn.get '/api/', processed_args
value, count, reliability, report = *Hash.from_xml(response.body)['report'].split('-')
{
value: value.to_i,
count: count.to_i,
reliability: reliability.to_f,
report: "https://www.fraudrecord.com/api/?showreport=#{report}"
}
end
|