class Geon::YandexApi
Constants
- PATH
Public Class Methods
new(downloader, param = {})
click to toggle source
@param [Geon::HttpLoader] downloader @param [Hash] param
# File lib/geon/yandex_api.rb, line 7 def initialize(downloader, param = {}) @downloader = downloader @general_param = { results: 1, format: 'json', kind: 'house', }.merge(param) end
Public Instance Methods
geocode(args = {})
click to toggle source
# File lib/geon/yandex_api.rb, line 18 def geocode(args = {}) param = @general_param if args[:lat] and args[:long] param[:geocode] = "#{args[:long]},#{args[:lat]}" end if args[:query] param[:geocode] = args[:query] end response = @downloader.get PATH , param result = JSON.parse(CGI::unescape response) result end