class GeofenceMap

Attributes

id[RW]
latitude[RW]
longitude[RW]
name[RW]
radius[RW]

Public Class Methods

new(id: '', longitude: '', latitude: '', name: '', radius: '', location: nil) click to toggle source
# File lib/ruby-macrodroid.rb, line 434
def initialize(id: '', longitude: '', latitude: '', name: '', radius: '', 
               location: nil)
  
  @id, @latitude, @longitude, @name, @radius, @location = id, latitude, \
      longitude, name, radius, location    
  
end

Public Instance Methods

to_h() click to toggle source
# File lib/ruby-macrodroid.rb, line 442
def to_h()
  
  {
    id: @id, 
    longitude: @longitude, 
    latitude: @latitude, 
    name: @name, 
    radius: @radius
  }
    
end
to_s(colour: false) click to toggle source
# File lib/ruby-macrodroid.rb, line 454
def to_s(colour: false)
  
  lines = []
  coordinates = "%s, %s" % [@latitude, @longitude]
  lines << "%s" % @name
  lines << "  location: %s" % @location if @location
  lines << "  coordinates: %s" % coordinates
  lines << "  radius: %s" % @radius
  lines.join("\n")
  
end