# app/controllers/metro_controller.rb
class MetroController < ApplicationController
  
  def bus_route_list
    unless Redis.current.exists('allBuses')
      response = fetch_data('https://api.wmata.com/Bus.svc/json/jRoutes', nil)
      Redis.current.set('allBuses', response, {ex: 604800})
    end
    
    render json: Redis.current.get('allBuses')
  end


private

    def fetch_data(url, body)
      # make call to WMATA API and return data as a JSON object
    end
end