Sha256: 44e1f9a7d0f7aa5f12d6cdd3a197abdab6c92493a010f6128aca8ef6220f81bd
Contents?: true
Size: 1.02 KB
Versions: 2
Compression:
Stored size: 1.02 KB
Contents
# encoding: UTF-8 module SportDb class AssocReader include LogUtils::Logging ## make models available by default with namespace # e.g. lets you use Usage instead of Model::Usage include Models def self.from_zip( zip_file, entry_path, more_attribs={} ) ## to be done end def self.from_file( path, more_attribs={} ) ## note: assume/enfore utf-8 encoding (with or without BOM - byte order mark) ## - see textutils/utils.rb text = File.read_utf8( path ) self.from_string( text, more_attribs ) end def self.from_string( text, more_attribs={} ) AssocReader.new( text, more_attribs ) end def initialize( text, more_attribs={} ) ## todo/fix: how to add opts={} ??? @text = text @more_attribs = more_attribs end def read() reader = ValuesReader.from_string( @text, @more_attribs ) reader.each_line do |new_attributes, values| Assoc.create_or_update_from_values( new_attributes, values ) end # each lines end end # class AssocReader end # module SportDb
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sportdb-1.9.10 | lib/sportdb/readers/assoc.rb |
sportdb-1.9.9 | lib/sportdb/readers/assoc.rb |