6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# File 'lib/consumer_score.rb', line 6
def self.get_score(income, zip_code, age)
raise StandardError.new("Income must be a number") if income.is_a?(Fixnum) == false
raise StandardError.new("Zip Code must be a number") if zip_code.is_a?(Fixnum) == false
raise StandardError.new("Age must be a number") if age.is_a?(Fixnum) == false
request = build_request(income,zip_code,age)
response = Net::HTTP.get_response(request)
case response.code
when "200" then
score = JSON.parse(response.body)
else StandardError.new(response.code + ": " + response.message)
end
end
|