Files
RNetrunnerDb/lib/NetrunnerDb/http_handler.rb
Tommy Parnell 52675e178f fix minor bugs
2015-05-24 10:57:17 -04:00

32 lines
792 B
Ruby

require 'faraday'
require 'json'
module NetrunnerDb
class HttpHandler
def self.process_request(url_param)
response = Faraday.get("http://netrunnerdb.com#{url_param}")
return nil unless response.env['status'] == 200
JSON.parse(response.body)
end
def self.get_sets
return HttpHandler.process_request('/api/sets/')
end
def self.get_cards
return HttpHandler.process_request('/api/cards/')
end
def self.get_set(set_code)
return HttpHandler.process_request("/api/set/#{set_code}")
end
def self.get_card(card_code)
return HttpHandler.process_request("/api/card/#{card_code}")
end
def self.get_decklist(decklist_id)
return HttpHandler.process_request("/api/decklist/#{decklist_id}")
end
end
end