Module: TimeZonesApi
- Extended by:
- TimeZonesApi
- Included in:
- TimeZonesApi
- Defined in:
- lib/time_zones_api.rb,
lib/time_zones_api/version.rb
Overview
TimeZonesApi is quick and simple time zone lookup by geographic point.
Usage:
“‘ruby TimeZonesApi.lookup(50.004444, 36.231389) # => ’Europe/Kiev’
TimeZonesApi.get(50.004444, 36.231389) # => #<TZInfo::DataTimezone: Europe/Kiev>
TimeZonesApi.get(-42, 146) # => #<TZInfo::DataTimezone: Australia/Hobart> “‘
Defined Under Namespace
Classes: TimeZoneApiError
Constant Summary collapse
- VERSION =
"0.3.0"
Instance Method Summary collapse
Instance Method Details
#get(lat, lng, timeout: 5) ⇒ Object
30 31 32 33 |
# File 'lib/time_zones_api.rb', line 30 def get(lat, lng, timeout: 5) load_tzinfo TZInfo::Timezone.get(lookup(lat, lng, timeout: timeout)) end |
#lookup(latitude, longitude, timeout: 5) ⇒ Object
25 26 27 28 |
# File 'lib/time_zones_api.rb', line 25 def lookup(latitude, longitude, timeout: 5) validate!(latitude, longitude) send_request(latitude, longitude, timeout) end |