Class: Datafile::FootballDataset
- Defined in:
- lib/datafile/dataset.rb
Instance Attribute Summary
Attributes inherited from Dataset
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(name_easy, opts = {}) ⇒ FootballDataset
constructor
A new instance of FootballDataset.
Methods inherited from Dataset
Constructor Details
#initialize(name_easy, opts = {}) ⇒ FootballDataset
Returns a new instance of FootballDataset.
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
# 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 |
Class Method Details
.build_known_datasets ⇒ Object
55 56 57 |
# File 'lib/datafile/dataset.rb', line 55 def self.build_known_datasets read_known_datasets( "#{::Datafile.data_path}/football.txt" ) end |
.known_datasets ⇒ Object
59 60 61 62 |
# File 'lib/datafile/dataset.rb', line 59 def self.known_datasets @@known_football_datasets ||= build_known_datasets @@known_football_datasets end |