Module: SportDb
- Defined in:
- lib/sportdb/readers.rb,
lib/sportdb/readers/package.rb,
lib/sportdb/readers/version.rb,
lib/sportdb/readers/sync/club.rb,
lib/sportdb/readers/sync/more.rb,
lib/sportdb/readers/sync/event.rb,
lib/sportdb/readers/sync/match.rb,
lib/sportdb/readers/sync/league.rb,
lib/sportdb/readers/sync/season.rb,
lib/sportdb/readers/match_reader.rb,
lib/sportdb/readers/sync/country.rb
Overview
add convenience shortcut helpers
Defined Under Namespace
Modules: Module, Sync Classes: MatchReader, Package
Class Method Summary collapse
- .parse_match(txt, season: nil) ⇒ Object
- .read(path, season: nil) ⇒ Object
-
.read_match(path, season: nil) ⇒ Object
todo/check: add alias read_matches - why? why not?.
Class Method Details
.parse_match(txt, season: nil) ⇒ Object
30 |
# File 'lib/sportdb/readers.rb', line 30 def self.parse_match( txt, season: nil ) MatchReader.parse( txt, season: season ); end |
.read(path, season: nil) ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/sportdb/readers.rb', line 32 def self.read( path, season: nil ) pack = if File.directory?( path ) ## if directory assume "unzipped" package DirPackage.new( path ) elsif File.file?( path ) && File.extname( path ) == '.zip' ## check if file is a .zip (archive) file ZipPackage.new( path ) else ## no package; assume single (standalone) datafile nil end if pack pack.read( season: season ) else read_match( path, season: season ) end end |
.read_match(path, season: nil) ⇒ Object
todo/check: add alias read_matches - why? why not?
29 |
# File 'lib/sportdb/readers.rb', line 29 def self.read_match( path, season: nil ) MatchReader.read( path, season: season ); end |