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
.import ⇒ Object
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 |