class Datafile::FileDataset

Public Class Methods

new( dataset ) click to toggle source
# File lib/datafile/workers/file/dataset.rb, line 16
def initialize( dataset )
  @dataset = dataset
end
registry() click to toggle source
# File lib/datafile/workers/file/dataset.rb, line 11
def self.registry
  @@registry ||= FileDatasetRegistry.new
  @@registry
end

Public Instance Methods

dump() click to toggle source
# File lib/datafile/workers/file/dataset.rb, line 24
def dump
  ## for debuggin dump dataset  -- todo (also check if folder exits ??)
  puts "dataset '#{@dataset.name}' opts=#{@dataset.opts.inspect}"     ## use opts.inspect instead of to_json - why? why not?
  puts "  repo-dir '#{repo_dir}'"
end
read() click to toggle source
# File lib/datafile/workers/file/dataset.rb, line 30
def read
  if @dataset.is_a?( FootballDataset )
    logger.info( "read football dataset (file) '#{@dataset.name}', '#{@dataset.setup}'" )

    pack = SportDb::DirPackage.new( repo_dir )
    pack.read( season: @dataset.setup )   ##  note: pass on (optional) setup arg as season (filter) arg for now
  else
    logger.info( "TODO/FIX: read dataset (file) '#{@dataset.name}', '#{@dataset.setup}'; sorry" )
  end
end
repo_dir() click to toggle source
# File lib/datafile/workers/file/dataset.rb, line 20
def repo_dir     ### check: use (rename to) include dir (or local_repo_dir) - why, why not ???
  self.class.registry.lookup( @dataset.name )
end