This commit is contained in:
Tommy Parnell
2015-05-17 01:49:07 -04:00
parent 1c2d3f2afd
commit 65b9177950
7 changed files with 71 additions and 28 deletions

View File

@@ -0,0 +1,31 @@
require 'faraday'
require 'json'
module NetrunnerDb
class HttpHandler
def self.process_request(url_param)
response = Faraday.get("http://netrunnerdb.com#{url_param}")
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