class Findi::Device

Attributes

battery_level[R]
battery_status[R]
horizontal_accuracy[R]
id[R]
kind[R]
latitude[R]
location_timestamp[R]
location_type[R]
longitude[R]
model[R]
name[R]
status[R]

Public Class Methods

new(json) click to toggle source
# File lib/findi/device.rb, line 5
def initialize(json)
  if location = json['location'] and location.is_a?(Hash)
    @location_timestamp = Time.at(location['timeStamp'] / 1000)
    @location_type = location['positionType']
    @horizontal_accuracy = location['horizontalAccuracy']
    @location_finished = location['locationFinished']
    @longitude = location['longitude']
    @latitude = location['latitude']
  end

  @is_locating = json['isLocating']
  @model = json['deviceModel']
  @status = json['deviceStatus']
  @id = json['id']
  @name = json['name']
  @kind = json['deviceClass']
  @battery_status = json['batteryStatus']
  @battery_level = json['batteryLevel']
end

Public Instance Methods

is_locating?() click to toggle source
# File lib/findi/device.rb, line 25
def is_locating?
  @is_locating
end
location_finished?() click to toggle source
# File lib/findi/device.rb, line 29
def location_finished?
  @location_finished
end