Sha256: be8a1774399f0c73127d3812c10dea328c9db6f853cc21216b9cc0d0295499ac

Contents?: true

Size: 330 Bytes

Versions: 11

Compression:

Stored size: 330 Bytes

Contents

# frozen_string_literal: true

class Atome
  def geolocation
    localisation = { latitude: nil, longitude: nil }
    $window.navigator.geolocate.then do |pos|
      localisation[:latitude] = pos.coords.latitude
      localisation[:longitude] = pos.coords.longitude
    end.rescue do |err|
      p err
      nil
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
atome-0.5.7.6.5 lib/platform_specific/opal/extensions/geolocation.rb
atome-0.5.7.6.0 lib/platform_specific/opal/extensions/geolocation.rb
atome-0.5.7.5.9 lib/platform_specific/opal/extensions/geolocation.rb
atome-0.5.7.5.4 lib/platform_specific/opal/extensions/geolocation.rb
atome-0.5.7.5.3 lib/platform_specific/opal/extensions/geolocation.rb
atome-0.5.7.5.1 lib/platform_specific/opal/extensions/geolocation.rb
atome-0.5.7.4.8 lib/platform_specific/opal/extensions/geolocation.rb
atome-0.5.7.4.7 lib/platform_specific/opal/extensions/geolocation.rb
atome-0.5.7.4.6 lib/platform_specific/opal/extensions/geolocation.rb
atome-0.5.7.4.3 lib/platform_specific/opal/extensions/geolocation.rb
atome-0.5.7.4.2 lib/platform_specific/opal/extensions/geolocation.rb