Top Level Namespace

Defined Under Namespace

Modules: SportDb, Sports

Constant Summary collapse

Sport =

note: add Sport and Football convenience alias - why? why not?

Sports
Football =
Sports

Instance Method Summary collapse

Instance Method Details

#alphabetsObject

3rd party gems



2
# File 'lib/sportdb/structs.rb', line 2

require 'alphabets'

#parse_csv(txt, sep: nil, symbolize_names: nil) ⇒ Object



18
19
20
21
22
23
24
25
# File 'lib/sportdb/structs.rb', line 18

def parse_csv( txt, sep:             nil,
                    symbolize_names: nil )
  opts = {}
  opts[:sep]               = sep         if sep
  opts[:header_converters] = :symbol     if symbolize_names

  CsvHash.parse( txt, **opts )
end

#read_csv(path, sep: nil, symbolize_names: nil) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/sportdb/structs.rb', line 9

def read_csv( path, sep:             nil,
                    symbolize_names: nil )
  opts = {}
  opts[:sep]               = sep         if sep
  opts[:header_converters] = :symbol     if symbolize_names

  CsvHash.read( path, **opts )
end