Sha256: d62f4aefc85d8c4ff3abfe7236e71d5e19ec09020c44c22068b74f8199bbf49b
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
# encoding: UTF-8 module SportDb class TeamReader 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={} ) TeamReader.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| Team.create_or_update_from_values( new_attributes, values ) end # each lines end end # class TeamReader end # module SportDb
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sportdb-1.9.10 | lib/sportdb/readers/team.rb |
sportdb-1.9.9 | lib/sportdb/readers/team.rb |