Class: AdviserSerializer

Inherits:
ActiveModel::Serializer
  • Object
show all
Defined in:
app/serializers/adviser_serializer.rb

Instance Method Summary collapse

Instance Method Details

#_idObject



6
7
8
# File 'app/serializers/adviser_serializer.rb', line 6

def _id
  object.id
end

#locationObject



14
15
16
17
18
19
# File 'app/serializers/adviser_serializer.rb', line 14

def location
  {
    lat: object.latitude,
    lon: object.longitude
  }
end

#rangeObject



10
11
12
# File 'app/serializers/adviser_serializer.rb', line 10

def range
  object.travel_distance
end

#range_locationObject



21
22
23
24
25
26
27
# File 'app/serializers/adviser_serializer.rb', line 21

def range_location
  {
    type: :circle,
    coordinates: [object.longitude, object.latitude],
    radius: "#{object.travel_distance}miles"
  }
end