class Pumi::DataSource::Geocoder::AbstractGeocoder::AbstractProvider

def initialize(geocoder:, name:)

def initialize(geocoder:, name:)
  @geocoder = geocoder
  @name = name
end

def search(term)

def search(term)
  geocoder.search(term, lookup: name).map do |result|
    build_result(result.data)
  end
end