Module: API::Request
Instance Method Summary collapse
- #base_url ⇒ Object
- #build_url(service, extras = []) ⇒ Object
- #headers ⇒ Object
- #request_service(service, extras = []) ⇒ Object
Instance Method Details
#base_url ⇒ Object
7 8 9 |
# File 'lib/api_request.rb', line 7 def base_url "https://api.fantasydata.net/nfl/v2" end |
#build_url(service, extras = []) ⇒ Object
15 16 17 |
# File 'lib/api_request.rb', line 15 def build_url(service, extras = []) [base_url, "json", service, extras].join("/").gsub(/\/$/, '') end |
#headers ⇒ Object
11 12 13 |
# File 'lib/api_request.rb', line 11 def headers {'Ocp-Apim-Subscription-Key' => FantasyData.api_key} end |
#request_service(service, extras = []) ⇒ Object
19 20 21 22 |
# File 'lib/api_request.rb', line 19 def request_service(service, extras = []) url = build_url(service, extras) HTTParty.get(url, {headers: headers}) end |