class Fifa::CountryIndex
built-in countries for (quick starter) auto-add
Public Class Methods
new( recs )
click to toggle source
# File lib/fifa/countries.rb, line 9 def initialize( recs ) @countries = {} ## countries by fifa code add( recs ) end
Public Instance Methods
[]( key )
click to toggle source
# File lib/fifa/countries.rb, line 19 def []( key ) key = key.to_s.upcase ## allow symbols (and always upcase e.g. aut to AUT etc.) @countries[ key ] end
countries()
click to toggle source
# File lib/fifa/countries.rb, line 15 def countries ## all country records @countries.values end
Private Instance Methods
add( recs )
click to toggle source
# File lib/fifa/countries.rb, line 25 def add( recs ) ########################################### ## auto-fill countries ## pp recs recs.each do |rec| ## add codes lookups - key, fifa, ... if @countries[ rec.code ] puts "** !!! ERROR !!! country code (fifa) >#{rec.code}< already exits!!" exit 1 else @countries[ rec.code ] = rec end end end