Method: BeerDb::Reader#create_breweries_reader

Defined in:
lib/beerdb/reader_file.rb

#create_breweries_reader(name, more_attribs = {}) ⇒ Object



31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# File 'lib/beerdb/reader_file.rb', line 31

def create_breweries_reader( name, more_attribs={} )
  real_name = name_to_real_name( name )

  path = "#{@include_path}/#{real_name}.txt"

  logger.info "parsing data (breweries) '#{name}' (#{path})..."

  if name =~ /\(m\)/     # check for (m) mid-size/medium marker -todo- use $?? must be last?
     more_attribs[ :prod_m ] = true
  elsif name =~ /\(l\)/  # check for (l) large marker - todo - use $?? must be last?
     more_attribs[ :prod_l ] = true
  else
    ## no marker; do nothing
  end

  BreweryReader.from_file( path, more_attribs )
end