class Football::Butler::FootballData::Areas
Constants
- PATH
Public Class Methods
all(result:)
click to toggle source
AREAS
v2/areas
# File lib/football/butler/football_data/areas.rb, line 20 def all(result:) Api.get(path: PATH, result: result) end
by_id(id:)
click to toggle source
AREA
v2/areas/{id} returns area object directly as a hash
# File lib/football/butler/football_data/areas.rb, line 13 def by_id(id:) path = "#{PATH}/#{id}" Api.get(path: path) end
by_name(name:, result:, filters:)
click to toggle source
ADDITIONAL
v2/areas v2/areas/{id} returns area object directly as a hash
# File lib/football/butler/football_data/areas.rb, line 28 def by_name(name:, result:, filters:) areas = all(result: PATH) return areas if areas.is_a?(Hash) && areas.with_indifferent_access.dig('message') area = areas&.detect { |area| area['name'] == name } return not_found_result(name) unless area by_id(id: area['id']) end