class RailsWhitepages::WhitePages
Public Class Methods
new(api_key)
click to toggle source
# File lib/rails_whitepages.rb, line 12 def initialize(api_key) @api_version = "2.1" @api_key = api_key @base_uri = "https://proapi.whitepages.com/" end
Public Instance Methods
email_validation(email)
click to toggle source
# File lib/rails_whitepages.rb, line 27 def email_validation(email) query = Hash.new query["email_address"] = email make_http_call(query, "identity_score/email_address_", "2.0") end
find_business(name,city)
click to toggle source
# File lib/rails_whitepages.rb, line 37 def find_business(name,city) query = Hash.new query["name"] = name query["city"] = city make_http_call(query, "business.json") end
find_person(query)
click to toggle source
# File lib/rails_whitepages.rb, line 18 def find_person(query) make_http_call(query, "person.json") end
reverse_address(query)
click to toggle source
# File lib/rails_whitepages.rb, line 33 def reverse_address(query) make_http_call(query, "location.json") end
reverse_phone(phone)
click to toggle source
# File lib/rails_whitepages.rb, line 22 def reverse_phone(phone) query["phone_number"] = phone make_http_call(query, "phone.json") end
Private Instance Methods
make_http_call(request, endpoint, api_version = @api_version)
click to toggle source
# File lib/rails_whitepages.rb, line 46 def make_http_call(request, endpoint, api_version = @api_version) request["api_key"] = @api_key url = URI.parse( @base_uri + api_version + "/" + endpoint + "?" + request.to_query ) response = Net::HTTP.get( url ) return JSON.parse(response) end