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

Version Path
sportdb-1.9.7 lib/sportdb/utils.rb
sportdb-1.9.6 lib/sportdb/utils.rb
sportdb-1.9.5 lib/sportdb/utils.rb
sportdb-1.9.4 lib/sportdb/utils.rb
sportdb-1.9.3 lib/sportdb/utils.rb
sportdb-1.9.2 lib/sportdb/utils.rb
sportdb-1.9.1 lib/sportdb/utils.rb
sportdb-1.9.0 lib/sportdb/utils.rb
sportdb-1.8.29 lib/sportdb/utils.rb
sportdb-1.8.28 lib/sportdb/utils.rb
sportdb-1.8.27 lib/sportdb/utils.rb
sportdb-1.8.26 lib/sportdb/utils.rb
sportdb-1.8.25 lib/sportdb/utils.rb
sportdb-1.8.24 lib/sportdb/utils.rb
sportdb-1.8.23 lib/sportdb/utils.rb
sportdb-1.8.22 lib/sportdb/utils.rb
sportdb-1.8.21 lib/sportdb/utils.rb
sportdb-1.8.20 lib/sportdb/utils.rb
sportdb-1.8.19 lib/sportdb/utils.rb
sportdb-1.8.18 lib/sportdb/utils.rb