Class: Epok::API

Inherits:
Object
  • Object
show all
Defined in:
lib/epok/api.rb

Constant Summary collapse

BASE_URL =
"epok.buenosaires.gob.ar"

Class Method Summary collapse

Class Method Details

.geocoder(x, y, categories) ⇒ Object



18
19
20
21
22
# File 'lib/epok/api.rb', line 18

def self.geocoder(x, y, categories)
  response = Net::HTTP.get_response(BASE_URL,
    "/reverseGeocoderLugares/?x=#{x}&y=#{y}&categorias=#{categories}&radio=500")
  JSON.parse(response.body)["instancias"]
end

.object(id) ⇒ Object



8
9
10
11
# File 'lib/epok/api.rb', line 8

def self.object(id)
  response = Net::HTTP.get_response(BASE_URL, "/getObjectContent/?id=#{id}")
  JSON.parse(response.body)
end

.search(query) ⇒ Object



13
14
15
16
# File 'lib/epok/api.rb', line 13

def self.search(query)
  response = Net::HTTP.get_response(BASE_URL, "/buscar/?texto=#{query}")
  JSON.parse(response.body)["instancias"]
end