Module: RunningTrack::Data

Defined in:
lib/mosTrack/data.rb

Defined Under Namespace

Classes: RunningTrackNoDataError

Constant Summary collapse

REQUEST_TIMEOUT =
100
DATA_URL =
"http://api.data.mos.ru/v1/datasets/899/rows"

Class Method Summary collapse

Class Method Details

.importObject



16
17
18
19
20
21
22
23
24
# File 'lib/mosTrack/data.rb', line 16

def self.import
	Timeout::timeout(REQUEST_TIMEOUT) do
		# sleep 5
		data = open(DATA_URL).read
		# data = ""
		raise RunningTrackNoDataError, "Нет данных" if data.length == 0
		JSON.parse data
	end
end