class FtcEvent::League
Attributes
code[R]
event[R]
Public Class Methods
new(event, code)
click to toggle source
# File lib/ftc_event/league.rb, line 8 def initialize(event, code) @event = event @code = code end
Public Instance Methods
each_team() { |team| ... }
click to toggle source
# File lib/ftc_event/league.rb, line 26 def each_team return enum_for(:each_team) unless block_given? teams.each do |number| yield event.team(number) end nil end
info()
click to toggle source
# File lib/ftc_event/league.rb, line 13 def info event.db.query('SELECT * FROM leagueInfo WHERE code = ?', [code])&.first end
name()
click to toggle source
# File lib/ftc_event/league.rb, line 17 def name info && info['name'] end
teams()
click to toggle source
# File lib/ftc_event/league.rb, line 21 def teams result = event.db.query('SELECT team FROM leagueMembers WHERE code = ?', [code]) result&.map { |row| row['team'] } end