Module: FootballData
- Extended by:
- Configuration
- Defined in:
- lib/football__data.rb,
lib/football__data/version.rb,
lib/football__data/configuration.rb
Defined Under Namespace
Modules: Configuration
Constant Summary collapse
- VERSION =
"0.2.0"
Constants included from Configuration
Configuration::API_ENDPOINT, Configuration::DEFAULT_API_KEY, Configuration::DEFAULT_API_VERSON, Configuration::DEFAULT_RESPONSE_CONTROL
Instance Attribute Summary
Attributes included from Configuration
#api_key, #api_version, #response_control
Class Method Summary collapse
-
.fetch(resource, subresource = nil, params = {}) ⇒ Object
main method of FootballData, fetch info of football matches and players see ‘api.football-data.org/documentation’ for details.
Methods included from Configuration
Class Method Details
.fetch(resource, subresource = nil, params = {}) ⇒ Object
main method of FootballData, fetch info of football matches and players see ‘api.football-data.org/documentation’ for details
19 20 21 22 23 24 25 26 |
# File 'lib/football__data.rb', line 19 def fetch(resource, subresource = nil, params = {}) id, filter = parse_params(params) path = "/#{@api_version}/#{resource}" path += "/#{id}/#{subresource}" if id path += "?#{filter}" if filter response = get(path) JSON.parse(response.body) end |