Class: FReCon::Competition

Inherits:
Model show all
Defined in:
lib/frecon/models/competition.rb

Overview

Public: The Competition model.

Instance Method Summary collapse

Methods inherited from Model

controller, descendants, inherited, #no_invalid_relations

Instance Method Details

#recordsObject

Public: Get this Competition’s Matches’ Records



25
26
27
# File 'lib/frecon/models/competition.rb', line 25

def records
	Record.in match_id: matches.map(&:id)
end

#robotsObject

Public: Get this Competition’s Participations’ Robots



30
31
32
# File 'lib/frecon/models/competition.rb', line 30

def robots
	Robot.in id: participations.map(&:robot_id)
end

#teamsObject

Public: Get this Competition’s Participations’ Robots’ Teams



35
36
37
# File 'lib/frecon/models/competition.rb', line 35

def teams
	Team.in id: robots.map(&:team_id)
end