class Datafile::FootballDataset
Private Class Methods
build_known_datasets()
click to toggle source
# File lib/datafile/dataset.rb, line 55 def self.build_known_datasets read_known_datasets( "#{::Datafile.data_path}/football.txt" ) end
known_datasets()
click to toggle source
# File lib/datafile/dataset.rb, line 59 def self.known_datasets @@known_football_datasets ||= build_known_datasets @@known_football_datasets end
new( name_easy, opts={} )
click to toggle source
Calls superclass method
Datafile::Dataset::new
# File lib/datafile/dataset.rb, line 65 def initialize( name_easy, opts={} ) ## check if name include slash (e.g. /) ## - if not auto-add openfootball/ (default) if name_easy.index( '/' ).nil? if opts[:format] == 'csv' name = "footballcsv/#{name_easy}" else name = "openfootball/#{name_easy}" end else name = name_easy ## just pass through for now end super( name, opts ) ### check for known datasets; warn: if not known (might be a typo) unless self.class.known_datasets.include?( name ) ## todo: use logger - why, why not?? puts "*** warn: unknown football dataset '#{name}', typo ???" end end