Sha256: e48cdd6f2bbda4c8714c3d99e6969333fb607ea8888531035071bc0d8af527b9
Contents?: true
Size: 828 Bytes
Versions: 1
Compression:
Stored size: 828 Bytes
Contents
require "rails_whitepages/version" require 'net/http' require 'uri' require 'rubygems' gem 'activesupport' require 'active_support/all' module RailsWhitepages class WhitePages def initialize(api_key) @api_version = "2.1" @api_key = api_key @base_uri = "https://proapi.whitepages.com/" end def find_person(query) make_http_call(query, "person") end def reverse_phone(phone) query["phone_number"] = phone make_http_call(query, "phone") end private def make_http_call(request, endpoint) request["api_key"] = @api_key url = URI.parse( @base_uri + @api_version + "/" + endpoint + ".json?" + request.to_query ) response = Net::HTTP.get( url ) return JSON.parse(response) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_whitepages-0.1.2 | lib/rails_whitepages.rb |