mirror of
https://github.com/System-End/hackatime.git
synced 2026-04-19 23:32:53 +00:00
- Add HackClubGeocoderService for direct API access - Add HackClubGeocoderLookup as custom geocoder gem lookup - Update geocoder configuration to use Hack Club API - All existing geocoding functionality now uses HACKCLUB_GEOCODER_API_KEY - Maintains backward compatibility with existing job interfaces
11 lines
425 B
Ruby
11 lines
425 B
Ruby
require Rails.root.join("app/lib/hack_club_geocoder_lookup")
|
|
|
|
# Ensure the lookup class is available in the Geocoder::Lookup namespace
|
|
Geocoder::Lookup.const_set(:HackClub, HackClubGeocoderLookup) unless Geocoder::Lookup.const_defined?(:HackClub)
|
|
|
|
Geocoder.configure(
|
|
timeout: 15,
|
|
lookup: HackClubGeocoderLookup,
|
|
api_key: ENV["HACKCLUB_GEOCODER_API_KEY"],
|
|
cache: Geocoder::CacheStore::Generic.new(Rails.cache, {}),
|
|
)
|