module GC::City
Public Instance Methods
cities(code)
click to toggle source
# File lib/gc/city.rb, line 11 def cities(code) cities_hash_table[code.downcase.to_sym] || raise('city not found') end
get_city_name(state_code, city)
click to toggle source
# File lib/gc/city.rb, line 5 def get_city_name(state_code, city) cities_by_code = cities(state_code) cities_hash = cities_by_code.map(&:reverse).to_h cities_hash[city] end
Private Instance Methods
cities_hash_table()
click to toggle source
# File lib/gc/city.rb, line 17 def cities_hash_table @cities_hash_table ||= { aha: GC::Helpers::LoadFiles.load('/cities/ahaia.yml'), ait: GC::Helpers::LoadFiles.load('/cities/aitoloakarnania.yml'), arg: GC::Helpers::LoadFiles.load('/cities/argolida.yml'), ark: GC::Helpers::LoadFiles.load('/cities/arkadia.yml'), art: GC::Helpers::LoadFiles.load('/cities/arta.yml'), att: GC::Helpers::LoadFiles.load('/cities/attiki.yml'), boi: GC::Helpers::LoadFiles.load('/cities/boiotia.yml'), dod: GC::Helpers::LoadFiles.load('/cities/dodekanisa.yml'), dra: GC::Helpers::LoadFiles.load('/cities/drama.yml'), evr: GC::Helpers::LoadFiles.load('/cities/evros.yml'), eyr: GC::Helpers::LoadFiles.load('/cities/eyrytania.yml'), eyv: GC::Helpers::LoadFiles.load('/cities/eyvoia.yml'), flo: GC::Helpers::LoadFiles.load('/cities/florina.yml'), fok: GC::Helpers::LoadFiles.load('/cities/fokida.yml'), fth: GC::Helpers::LoadFiles.load('/cities/fthiotida.yml'), gre: GC::Helpers::LoadFiles.load('/cities/grevena.yml'), hal: GC::Helpers::LoadFiles.load('/cities/halkidiki.yml'), han: GC::Helpers::LoadFiles.load('/cities/hania.yml'), hio: GC::Helpers::LoadFiles.load('/cities/hios.yml'), ili: GC::Helpers::LoadFiles.load('/cities/ilia.yml'), ima: GC::Helpers::LoadFiles.load('/cities/imathia.yml'), ioa: GC::Helpers::LoadFiles.load('/cities/ioannina.yml'), ira: GC::Helpers::LoadFiles.load('/cities/irakleio.yml'), kar: GC::Helpers::LoadFiles.load('/cities/karditsa.yml'), kas: GC::Helpers::LoadFiles.load('/cities/kastoria.yml'), kav: GC::Helpers::LoadFiles.load('/cities/kavala.yml'), kef: GC::Helpers::LoadFiles.load('/cities/kefallonia.yml'), ker: GC::Helpers::LoadFiles.load('/cities/kerkira.yml'), kik: GC::Helpers::LoadFiles.load('/cities/kiklades.yml'), kil: GC::Helpers::LoadFiles.load('/cities/kilkis.yml'), kor: GC::Helpers::LoadFiles.load('/cities/korinthos.yml'), koz: GC::Helpers::LoadFiles.load('/cities/kozani.yml'), lak: GC::Helpers::LoadFiles.load('/cities/lakonia.yml'), lar: GC::Helpers::LoadFiles.load('/cities/larisa.yml'), las: GC::Helpers::LoadFiles.load('/cities/lasithi.yml'), lef: GC::Helpers::LoadFiles.load('/cities/lefkada.yml'), les: GC::Helpers::LoadFiles.load('/cities/lesvos.yml'), mag: GC::Helpers::LoadFiles.load('/cities/magnisia.yml'), mes: GC::Helpers::LoadFiles.load('/cities/messinia.yml'), pel: GC::Helpers::LoadFiles.load('/cities/pella.yml'), pie: GC::Helpers::LoadFiles.load('/cities/pieria.yml'), pre: GC::Helpers::LoadFiles.load('/cities/preveza.yml'), ret: GC::Helpers::LoadFiles.load('/cities/rethymno.yml'), rod: GC::Helpers::LoadFiles.load('/cities/rodopi.yml'), sam: GC::Helpers::LoadFiles.load('/cities/samos.yml'), ser: GC::Helpers::LoadFiles.load('/cities/serres.yml'), thesp: GC::Helpers::LoadFiles.load('/cities/thesprotia.yml'), thess: GC::Helpers::LoadFiles.load('/cities/thessaloniki.yml'), tri: GC::Helpers::LoadFiles.load('/cities/trikala.yml'), xan: GC::Helpers::LoadFiles.load('/cities/xanthi.yml'), zak: GC::Helpers::LoadFiles.load('/cities/zakinthos.yml') } end