class Geocoder::Result::HereCalculateRoute

Attributes

cache_hit[RW]

true if result came from cache, false if from request to geocoding service; nil if cache is not configured

data[RW]

data (hash) fetched from geocoding service

Public Class Methods

new(data) click to toggle source

Takes a hash of data from a parsed geocoding service response.

# File lib/geocoder/results/here_calculate_route.rb, line 13
def initialize(data)
  @data = data
  @cache_hit = nil
end

Public Instance Methods

base_time() click to toggle source
# File lib/geocoder/results/here_calculate_route.rb, line 50
def base_time
  summary_data['baseTime']
end
distance() click to toggle source
# File lib/geocoder/results/here_calculate_route.rb, line 38
def distance
  summary_data['distance']
end
leg() click to toggle source
# File lib/geocoder/results/here_calculate_route.rb, line 22
def leg
  @data['leg']
end
maneuver() click to toggle source
# File lib/geocoder/results/here_calculate_route.rb, line 30
def maneuver
  leg['maneuver']
end
mode() click to toggle source
# File lib/geocoder/results/here_calculate_route.rb, line 34
def mode
  @data['mode']
end
shape() click to toggle source
# File lib/geocoder/results/here_calculate_route.rb, line 26
def shape
  @data['shape']
end
traffic_time() click to toggle source
# File lib/geocoder/results/here_calculate_route.rb, line 46
def traffic_time
  summary_data['trafficTime']
end
travel_time() click to toggle source
# File lib/geocoder/results/here_calculate_route.rb, line 42
def travel_time
  summary_data['travelTime']
end
waypoint() click to toggle source
# File lib/geocoder/results/here_calculate_route.rb, line 18
def waypoint
  @data['waypoint']
end