Sha256: a161172f800733869a87a98b0c8753c35a73dec09ad60d3562dc3bfc59596c66
Contents?: true
Size: 1.2 KB
Versions: 33
Compression:
Stored size: 1.2 KB
Contents
# encoding: utf-8 ### note: some utils moved to worldbdb/utils for reuse #### ## move to folder matcher(s)/finder(s) # -- rename to FixtureFinder or FixtureFinders # or just GeneralFinder # TeamFinder etc. ??? module SportDb module FixtureHelpers def cut_off_end_of_line_comment!( line ) # cut off (that is, remove) optional end of line comment starting w/ # line.sub!( /#.*$/ ) do |_| logger.debug " cutting off end of line comment - >>#{$&}<<" '' end # NB: line = line.sub will NOT work - thus, lets use line.sub! end def find_leading_pos!( line ) # extract optional game pos from line # and return it # NB: side effect - removes pos from line string # e.g. (1) - must start line regex = /^[ \t]*\((\d{1,3})\)[ \t]+/ if line =~ regex logger.debug " pos: >#{$1}<" line.sub!( regex, '[POS] ' ) # NB: add trailing space return $1.to_i else return nil end end def find_game_pos!( line ) ## fix: add depreciation warning - remove - use find_leading_pos! find_leading_pos!( line ) end end # module FixtureHelpers end # module SportDb
Version data entries
33 entries across 33 versions & 1 rubygems