Class: SportDb::Model::Event
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- SportDb::Model::Event
show all
- Includes:
- EventKeys
- Defined in:
- lib/sportdb/data/models.rb,
lib/sportdb/models/event.rb
Overview
add convenience finders to some model classes
Constant Summary
Constants included
from EventKeys
EventKeys::AT_2011_12, EventKeys::AT_2012_13, EventKeys::AT_2013_14, EventKeys::AT_CUP_2012_13, EventKeys::AT_CUP_2013_14, EventKeys::CL_2012_13, EventKeys::CL_2013_14, EventKeys::EURO_2008, EventKeys::EURO_2012, EventKeys::WORLD_2010, EventKeys::WORLD_2014, EventKeys::WORLD_QUALI_AMERICA_2014, EventKeys::WORLD_QUALI_EUROPE_2014
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.find_at_2012_13! ⇒ Object
13
|
# File 'lib/sportdb/data/models.rb', line 13
def self.find_at_2012_13!() self.find_by_key!( AT_2012_13 ) end
|
.find_at_2013_14! ⇒ Object
14
|
# File 'lib/sportdb/data/models.rb', line 14
def self.find_at_2013_14!() self.find_by_key!( AT_2013_14 ) end
|
.find_at_cup_2012_13! ⇒ Object
16
|
# File 'lib/sportdb/data/models.rb', line 16
def self.find_at_cup_2012_13!() self.find_by_key!( AT_CUP_2012_13 ) end
|
.find_at_cup_2013_14! ⇒ Object
17
|
# File 'lib/sportdb/data/models.rb', line 17
def self.find_at_cup_2013_14!() self.find_by_key!( AT_CUP_2013_14 ) end
|
.find_cl_2012_13! ⇒ Object
19
|
# File 'lib/sportdb/data/models.rb', line 19
def self.find_cl_2012_13!() self.find_by_key!( CL_2012_13 ) end
|
.find_cl_2013_14! ⇒ Object
20
|
# File 'lib/sportdb/data/models.rb', line 20
def self.find_cl_2013_14!() self.find_by_key!( CL_2013_14 ) end
|
.find_euro_2008! ⇒ Object
22
|
# File 'lib/sportdb/data/models.rb', line 22
def self.find_euro_2008!() self.find_by_key!( EURO_2008 ) end
|
.find_euro_2012! ⇒ Object
23
|
# File 'lib/sportdb/data/models.rb', line 23
def self.find_euro_2012!() self.find_by_key!( EURO_2012 ) end
|
.find_world_2010! ⇒ Object
25
|
# File 'lib/sportdb/data/models.rb', line 25
def self.find_world_2010!() self.find_by_key!( WORLD_2010 ) end
|
.find_world_2014! ⇒ Object
26
|
# File 'lib/sportdb/data/models.rb', line 26
def self.find_world_2014!() self.find_by_key!( WORLD_2014 ) end
|
.find_world_quali_america_2014! ⇒ Object
29
|
# File 'lib/sportdb/data/models.rb', line 29
def self.find_world_quali_america_2014!() self.find_by_key!( WORLD_QUALI_AMERICA_2014 ) end
|
.find_world_quali_europe_2014! ⇒ Object
28
|
# File 'lib/sportdb/data/models.rb', line 28
def self.find_world_quali_europe_2014!() self.find_by_key!( WORLD_QUALI_EUROPE_2014 ) end
|
Instance Method Details
#add_teams_from_ary!(team_keys) ⇒ Object
25
26
27
28
29
30
|
# File 'lib/sportdb/models/event.rb', line 25
def add_teams_from_ary!( team_keys )
team_keys.each do |team_key|
team = Team.find_by_key!( team_key )
self.teams << team
end
end
|
#full_title ⇒ Object
includes season (e.g. year)
41
42
43
44
|
# File 'lib/sportdb/models/event.rb', line 41
def full_title puts "*** depreciated API call Event#full_title; use Event#title instead; full_title will get removed"
"#{league.title} #{season.title}"
end
|
#known_teams_table ⇒ Object
56
57
58
|
# File 'lib/sportdb/models/event.rb', line 56
def known_teams_table
@known_teams_table ||= TextUtils.build_title_table_for( teams )
end
|
#on_before_save ⇒ Object
32
33
34
35
|
# File 'lib/sportdb/models/event.rb', line 32
def on_before_save
self.key = "#{league.key}.#{season.key}"
end
|
#title ⇒ Object
37
38
39
|
# File 'lib/sportdb/models/event.rb', line 37
def title
"#{league.title} #{season.title}"
end
|