module Utility::Callerloc

Constants

API_URL
MUNICIPALITIES

Public Instance Methods

mobile_caller_location(number) click to toggle source
# File lib/utility/callerloc.rb, line 9
def mobile_caller_location(number)
  uri = URI API_URL
  params = {:mobile => number}
  uri.query = URI.encode_www_form(params)

  res    = Net::HTTP.get_response(uri)
  result = JSON.load res.body
  data   = result['data']
  if result['status'].to_i == 1 #successed
    output = data['province'] unless MUNICIPALITIES.include?(data['province'])
    output.to_s + data['city'] + " " + data['types']
  else
    data['message']
  end
end