class FtcEvent::Team
Attributes
event[R]
number[R]
Public Class Methods
new(event, number)
click to toggle source
# File lib/ftc_event/team.rb, line 8 def initialize(event, number) @event = event @number = number end
Public Instance Methods
city()
click to toggle source
# File lib/ftc_event/team.rb, line 25 def city info && info['city'].strip end
country()
click to toggle source
# File lib/ftc_event/team.rb, line 33 def country info && info['country'].strip end
description()
click to toggle source
# File lib/ftc_event/team.rb, line 47 def description "#{number} #{name}" end
full_description()
click to toggle source
# File lib/ftc_event/team.rb, line 51 def full_description "#{description} from #{location}" end
info()
click to toggle source
# File lib/ftc_event/team.rb, line 13 def info event.db.query('SELECT * FROM teamInfo WHERE number = ?', [number])&.first end
location()
click to toggle source
# File lib/ftc_event/team.rb, line 37 def location return unless info [ city, state, country != 'USA' ? country : nil ].reject(&:nil?).join(', ') end
name()
click to toggle source
# File lib/ftc_event/team.rb, line 17 def name info && info['name'].strip end
school()
click to toggle source
# File lib/ftc_event/team.rb, line 21 def school info && info['school'].strip end
state()
click to toggle source
# File lib/ftc_event/team.rb, line 29 def state info && info['state'].strip end