class Pumi::DataSource::Geocoder::CambodianCommunes
def filter(commune, geocoder_results)
def filter(commune, geocoder_results) geocoder_results.find do |r| r.country_code == "KH" && (r.iso3166_2 == commune.province.iso3166_2 || r.district_name_en.to_s.downcase.include?(commune.district.name_en.downcase)) && %w[administrative_area_level_3 village suburb neighbourhood].any? do |type| r.types.include?(type) end end end
def locations
def locations @locations ||= Pumi::Commune.all end