module Metrorail
Public Class Methods
set_api_key(key)
click to toggle source
# File lib/metrorail.rb, line 6 def self.set_api_key(key) @@api_key = key puts "Updating station cache data." Metrorail::Station.update_cache puts "Updating line cache data." Metrorail::Line.update_cache puts "Done." end
Private Class Methods
make_request(mod, submod, args={})
click to toggle source
# File lib/metrorail.rb, line 163 def self.make_request(mod, submod, args={}) client = HTTPClient.new args["api_key"] = @@api_key JSON::parse(client.get("http://api.wmata.com/#{mod}.svc/json/#{submod}", args).body) end