module Sports::Butler::Shared::AllSports
Public Instance Methods
all(filters: {})
click to toggle source
# File lib/sports/butler/shared/all_sports.rb, line 6 def all(filters: {}) return error_missing_endpoint_method(__method__) unless available_endpoint_methods.include?(__method__) api.get(path: build_path(path), filters: filters) api end
by_coach(coach_id:, filters: {})
click to toggle source
# File lib/sports/butler/shared/all_sports.rb, line 85 def by_coach(coach_id:, filters: {}) return error_missing_endpoint_method(__method__) unless available_endpoint_methods.include?(__method__) filters.merge!({ coach: coach_id }) api.get(path: build_path(path), filters: filters) api end
by_code(code: , filters: {})
click to toggle source
# File lib/sports/butler/shared/all_sports.rb, line 157 def by_code(code: , filters: {}) return error_missing_endpoint_method(__method__) unless available_endpoint_methods.include?(__method__) filters.merge!({ code: code }) api.get(path: build_path(path), filters: filters) api end
by_competition(competition_id:, filters: {})
click to toggle source
# File lib/sports/butler/shared/all_sports.rb, line 53 def by_competition(competition_id:, filters: {}) return error_missing_endpoint_method(__method__) unless available_endpoint_methods.include?(__method__) filters.merge!(filters_by_competition(competition_id)) api.get(path: build_path(path), filters: filters) api end
by_competition_and_range(competition_id:, from:, to:, filters: {})
click to toggle source
# File lib/sports/butler/shared/all_sports.rb, line 141 def by_competition_and_range(competition_id:, from:, to:, filters: {}) return error_missing_endpoint_method(__method__) unless available_endpoint_methods.include?(__method__) filters.merge!(filters_by_competition_and_range(competition_id, from, to)) api.get(path: build_path(path), filters: filters) api end
by_competition_and_season(competition_id:, season:, filters: {})
click to toggle source
# File lib/sports/butler/shared/all_sports.rb, line 117 def by_competition_and_season(competition_id:, season:, filters: {}) return error_missing_endpoint_method(__method__) unless available_endpoint_methods.include?(__method__) filters.merge!({ league: competition_id, season: season }) api.get(path: build_path(path), filters: filters) api end
by_competition_and_team_and_season(competition_id:, team_id:, season: , filters: {})
click to toggle source
# File lib/sports/butler/shared/all_sports.rb, line 165 def by_competition_and_team_and_season(competition_id:, team_id:, season: , filters: {}) return error_missing_endpoint_method(__method__) unless available_endpoint_methods.include?(__method__) filters.merge!({ league: competition_id, team: team_id, season: season }) api.get(path: build_path(path), filters: filters) api end
by_competition_and_year(competition_id:, year:, filters: {})
click to toggle source
# File lib/sports/butler/shared/all_sports.rb, line 101 def by_competition_and_year(competition_id:, year:, filters: {}) return error_missing_endpoint_method(__method__) unless available_endpoint_methods.include?(__method__) filters.merge!(filters_by_competition_and_year(competition_id, year)) api.get(path: build_path(path), filters: filters) api end
by_country(country_id: , filters: {})
click to toggle source
# File lib/sports/butler/shared/all_sports.rb, line 45 def by_country(country_id: , filters: {}) return error_missing_endpoint_method(__method__) unless available_endpoint_methods.include?(__method__) filters.merge!({ country_id: country_id }) api.get(path: build_path(path), filters: filters) api end
by_country_name(country_name: , filters: {})
click to toggle source
# File lib/sports/butler/shared/all_sports.rb, line 21 def by_country_name(country_name: , filters: {}) return error_missing_endpoint_method(__method__) unless available_endpoint_methods.include?(__method__) filters.merge!({ country: country_name }) api.get(path: build_path(path), filters: filters) api end
by_id(id: , filters: {})
click to toggle source
# File lib/sports/butler/shared/all_sports.rb, line 29 def by_id(id: , filters: {}) return error_missing_endpoint_method(__method__) unless available_endpoint_methods.include?(__method__) filters.merge!(filters_by_id(id)) api.get(path: build_path(path), filters: filters) api end
by_id_and_season(id:, season:, filters: {})
click to toggle source
# File lib/sports/butler/shared/all_sports.rb, line 93 def by_id_and_season(id:, season:, filters: {}) return error_missing_endpoint_method(__method__) unless available_endpoint_methods.include?(__method__) filters.merge!({ id: id, season: season }) api.get(path: build_path(path), filters: filters) api end
by_match(match_id: , filters: {})
click to toggle source
# File lib/sports/butler/shared/all_sports.rb, line 37 def by_match(match_id: , filters: {}) return error_missing_endpoint_method(__method__) unless available_endpoint_methods.include?(__method__) filters.merge!(filters_by_match(match_id)) api.get(path: build_path(path), filters: filters) api end
by_name(name: , filters: {})
click to toggle source
# File lib/sports/butler/shared/all_sports.rb, line 13 def by_name(name: , filters: {}) return error_missing_endpoint_method(__method__) unless available_endpoint_methods.include?(__method__) filters.merge!({ name: name }) api.get(path: build_path(path), filters: filters) api end
by_player(player_id:, filters: {})
click to toggle source
# File lib/sports/butler/shared/all_sports.rb, line 69 def by_player(player_id:, filters: {}) return error_missing_endpoint_method(__method__) unless available_endpoint_methods.include?(__method__) filters.merge!(filters_by_player(player_id)) api.get(path: build_path(path), filters: filters) api end
by_season(season:, filters: {})
click to toggle source
# File lib/sports/butler/shared/all_sports.rb, line 149 def by_season(season:, filters: {}) return error_missing_endpoint_method(__method__) unless available_endpoint_methods.include?(__method__) filters.merge!({ season: season }) api.get(path: build_path(path), filters: filters) api end
by_team(team_id:, filters: {})
click to toggle source
# File lib/sports/butler/shared/all_sports.rb, line 77 def by_team(team_id:, filters: {}) return error_missing_endpoint_method(__method__) unless available_endpoint_methods.include?(__method__) filters.merge!(filters_by_team(team_id)) api.get(path: build_path(path), filters: filters) api end
by_team_and_range(team_id:, from:, to:, filters: {})
click to toggle source
# File lib/sports/butler/shared/all_sports.rb, line 133 def by_team_and_range(team_id:, from:, to:, filters: {}) return error_missing_endpoint_method(__method__) unless available_endpoint_methods.include?(__method__) filters.merge!({ team_id: team_id, from: from, to: to }) api.get(path: build_path(path), filters: filters) api end
by_team_and_season(team_id:, season:, filters: {})
click to toggle source
# File lib/sports/butler/shared/all_sports.rb, line 125 def by_team_and_season(team_id:, season:, filters: {}) return error_missing_endpoint_method(__method__) unless available_endpoint_methods.include?(__method__) filters.merge!({ team: team_id, season: season }) api.get(path: build_path(path), filters: filters) api end
by_teams(team_id:, second_team_id:, filters: {})
click to toggle source
# File lib/sports/butler/shared/all_sports.rb, line 109 def by_teams(team_id:, second_team_id:, filters: {}) return error_missing_endpoint_method(__method__) unless available_endpoint_methods.include?(__method__) filters.merge!(filters_by_teams(team_id, second_team_id)) api.get(path: build_path(path), filters: filters) api end
search_by_name(name:, filters: {})
click to toggle source
# File lib/sports/butler/shared/all_sports.rb, line 61 def search_by_name(name:, filters: {}) return error_missing_endpoint_method(__method__) unless available_endpoint_methods.include?(__method__) filters.merge!(filters_search_by_name(name)) api.get(path: build_path(path), filters: filters) api end