Class: IRail::API::MIVBSTIB

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby-irail/packages/mivbstib/api.rb

Constant Summary collapse

API_URL =
"http://data.irail.be"
PACKAGE_ID =
"MIVBSTIB"
STATIONS_URI =
"Stations"
PARSER_FORMAT =
"xml"

Instance Method Summary collapse

Instance Method Details

#get_station_list(station_list_url) ⇒ Object



18
19
20
# File 'lib/ruby-irail/packages/mivbstib/api.rb', line 18

def get_station_list(station_list_url)
  IRail::Request.get(station_list_url)
end

#get_stationsObject



12
13
14
15
16
# File 'lib/ruby-irail/packages/mivbstib/api.rb', line 12

def get_stations
  station_list_url = build_station_list_url
  xml_station_list = get_station_list(station_list_url)
  IRail::MIVBSTIB::DocumentParser.parse_stations(xml_station_list)
end

#stationsObject



8
9
10
# File 'lib/ruby-irail/packages/mivbstib/api.rb', line 8

def stations
  @stations ||= get_stations
end