class EmtApi::Api

Constants

EMT_CLIENT
EMT_SECRET
GET_LIST_LINES_URL
GET_NODE_LINES_URL

Public Class Methods

get_list_lines(line_ids = nil, date = Time.now) click to toggle source
# File lib/emt_api/api.rb, line 11
def self.get_list_lines(line_ids = nil, date = Time.now)

  http_response = HTTP.post(GET_LIST_LINES_URL, form: {
    idClient: EMT_CLIENT,
    passKey: EMT_SECRET,
    SelectDate: date.strftime("%d/%m/%Y"),
    Lines: line_ids
  })

  emt_response = EmtApi::Response.new(http_response)

  emt_response.valid_data? ? emt_response.data : nil
end
get_nodes_lines(stop_id = nil) click to toggle source

Recupera todos los identificadores de parada, junto con su coordenada UTM, nombre y la relación de líneas/sentido que pasan por cada uno de ellos.

# File lib/emt_api/api.rb, line 27
def self.get_nodes_lines(stop_id = nil)

  http_response = HTTP.post(GET_NODE_LINES_URL, form: {
      idClient: EMT_CLIENT,
      passKey: EMT_SECRET,
      Nodes: stop_id
  })

  emt_response = EmtApi::Response.new(http_response)

  emt_response.valid_data? ? emt_response.data : nil
end