Class: SportDb::Reader
Overview
todo: “old” classic reader - rename to FileReader ?? why? why not?
Instance Attribute Summary collapse
Instance Method Summary
collapse
-
#create_assoc_reader(name) ⇒ Object
-
#create_club_squad_reader(name, more_attribs = {}) ⇒ Object
-
#create_event_reader(name, more_attribs = {}) ⇒ Object
-
#create_event_table_reader(name, more_attribs = {}) ⇒ Object
-
#create_fixture_reader(name) ⇒ Object
-
#create_game_reader(name, more_attribs = {}) ⇒ Object
-
#create_ground_reader(name, more_attribs = {}) ⇒ Object
-
#create_league_reader(name, more_attribs = {}) ⇒ Object
-
#create_national_team_squad_reader(name, more_attribs = {}) ⇒ Object
-
#create_person_reader(name, more_attribs = {}) ⇒ Object
-
#create_season_reader(name) ⇒ Object
-
#create_team_reader(name, more_attribs = {}) ⇒ Object
-
#initialize(include_path, opts = {}) ⇒ Reader
constructor
A new instance of Reader.
Methods inherited from ReaderBase
#load, #load_setup
Methods included from Matcher
#match_clubs_for_country, #match_leagues_for_country, #match_players_for_country, #match_stadiums_for_country, #match_teams_for_country
Constructor Details
#initialize(include_path, opts = {}) ⇒ Reader
Returns a new instance of Reader.
11
12
13
|
# File 'lib/sportdb/reader_file.rb', line 11
def initialize( include_path, opts={})
@include_path = include_path
end
|
Instance Attribute Details
#include_path ⇒ Object
Returns the value of attribute include_path.
9
10
11
|
# File 'lib/sportdb/reader_file.rb', line 9
def include_path
@include_path
end
|
Instance Method Details
#create_assoc_reader(name) ⇒ Object
47
48
49
50
51
52
53
|
# File 'lib/sportdb/reader_file.rb', line 47
def create_assoc_reader( name )
real_name = name_to_real_name( name )
path = "#{@include_path}/#{real_name}.txt"
logger.info "parsing data (assoc) '#{name}' (#{path})..."
AssocReader.from_file( path )
end
|
#create_club_squad_reader(name, more_attribs = {}) ⇒ Object
23
24
25
26
27
28
29
|
# File 'lib/sportdb/reader_file.rb', line 23
def create_club_squad_reader( name, more_attribs={} )
real_name = name_to_real_name( name )
path = "#{@include_path}/#{real_name}.txt"
logger.info "parsing data (club squad) '#{name}' (#{path})..."
ClubSquadReader.from_file( path, more_attribs )
end
|
#create_event_reader(name, more_attribs = {}) ⇒ Object
79
80
81
82
83
84
85
|
# File 'lib/sportdb/reader_file.rb', line 79
def create_event_reader( name, more_attribs={} )
real_name = name_to_real_name( name )
path = "#{@include_path}/#{real_name}.yml"
logger.info "parsing data (event) '#{name}' (#{path})..."
EventReader.from_file( path, more_attribs )
end
|
#create_event_table_reader(name, more_attribs = {}) ⇒ Object
87
88
89
90
91
92
93
|
# File 'lib/sportdb/reader_file.rb', line 87
def create_event_table_reader( name, more_attribs={} )
real_name = name_to_real_name( name )
path = "#{@include_path}/#{real_name}.txt"
logger.info "parsing data (event table) '#{name}' (#{path})..."
EventTableReader.from_file( path, more_attribs )
end
|
#create_fixture_reader(name) ⇒ Object
15
16
17
18
19
20
21
|
# File 'lib/sportdb/reader_file.rb', line 15
def create_fixture_reader( name )
path = "#{@include_path}/#{name}.txt"
logger.info "parsing data (setup) '#{name}' (#{path})..."
FixtureReader.from_file( path )
end
|
#create_game_reader(name, more_attribs = {}) ⇒ Object
95
96
97
98
99
100
101
102
103
|
# File 'lib/sportdb/reader_file.rb', line 95
def create_game_reader( name, more_attribs={} )
real_name = name_to_real_name( name )
path = "#{@include_path}/#{real_name}.yml"
logger.info "parsing data (fixture) '#{name}' (#{path})..."
GameReader.from_file( path, more_attribs )
end
|
#create_ground_reader(name, more_attribs = {}) ⇒ Object
55
56
57
58
59
60
61
|
# File 'lib/sportdb/reader_file.rb', line 55
def create_ground_reader( name, more_attribs={} )
real_name = name_to_real_name( name )
path = "#{@include_path}/#{real_name}.txt"
logger.info "parsing data (ground) '#{name}' (#{path})..."
GroundReader.from_file( path, more_attribs )
end
|
#create_league_reader(name, more_attribs = {}) ⇒ Object
63
64
65
66
67
68
69
|
# File 'lib/sportdb/reader_file.rb', line 63
def create_league_reader( name, more_attribs={} )
real_name = name_to_real_name( name )
path = "#{@include_path}/#{real_name}.txt"
logger.info "parsing data (league) '#{name}' (#{path})..."
LeagueReader.from_file( path, more_attribs )
end
|
#create_national_team_squad_reader(name, more_attribs = {}) ⇒ Object
31
32
33
34
35
36
37
|
# File 'lib/sportdb/reader_file.rb', line 31
def create_national_team_squad_reader( name, more_attribs={} )
real_name = name_to_real_name( name )
path = "#{@include_path}/#{real_name}.txt"
logger.info "parsing data (national team squad) '#{name}' (#{path})..."
NationalTeamSquadReader.from_file( path, more_attribs )
end
|
#create_person_reader(name, more_attribs = {}) ⇒ Object
106
107
108
109
110
|
# File 'lib/sportdb/reader_file.rb', line 106
def create_person_reader( name, more_attribs={} )
end
|
#create_season_reader(name) ⇒ Object
39
40
41
42
43
44
45
|
# File 'lib/sportdb/reader_file.rb', line 39
def create_season_reader( name )
real_name = name_to_real_name( name )
path = "#{@include_path}/#{real_name}.txt"
logger.info "parsing data (season) '#{name}' (#{path})..."
SeasonReader.from_file( path )
end
|
#create_team_reader(name, more_attribs = {}) ⇒ Object
71
72
73
74
75
76
77
|
# File 'lib/sportdb/reader_file.rb', line 71
def create_team_reader( name, more_attribs={} )
real_name = name_to_real_name( name )
path = "#{@include_path}/#{real_name}.txt"
logger.info "parsing data (team) '#{name}' (#{path})..."
TeamReader.from_file( path, more_attribs )
end
|