Sha256: 9e9edd9fe572ea4beea883a094e0402122829c9e74abc7e9deb9a6b3ad849288
Contents?: true
Size: 1.3 KB
Versions: 1
Compression:
Stored size: 1.3 KB
Contents
module TermuxRubyApi module SubSystems class Location < Base # Returns the current location # @param provider [:gps, :network, :passive] # :gps #=> Use GPS # :network #=> Use mobile or Wifi network # :passive #=> Use a low battery method # @param request [:once, :last, :updates] # :once #=> Return after the location is obtained # :last #=> Return the last obtained location # :updates #=> Send repeated updates as location is updated. Doesn't work in current version. # @return [Hash] def get(provider: nil, request: nil) args = owner.generate_args_list([['-p', provider], ['-r', request] ]) res = owner.json_api_command('location', nil, *args) TermuxRubyApi::Utils::Xformer.xform(res, provider: :symbol) end # Returns the current location, using GPS # @param request (see #get) # @return (see #get) def gps(request: nil) get(provider: :gps, request: request) end # Returns the current location, using Mobile/Wifi network # @param request (see #get) # @return (see #get) def network(request: nil) get(provider: :network, request: request) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
termux_ruby_api-0.1.0 | lib/termux_ruby_api/sub_systems/location.rb |