class Google::TrafficInfo
Attributes
anaDistance[R]
anaDuration[R]
dest[R]
fare[R]
infos[R]
mode[R]
origins[R]
Public Class Methods
find(origins:,destinations:,mode:)
click to toggle source
# File lib/Time_Traveler/trafficinfo.rb, line 31 def self.find(origins:,destinations:,mode:) distance_data = GoogleApi.distanceInfo(origins,destinations,mode) @search_info = {googleapi:ENV['GOOGLE_API'],originsVal:origins,destVal:destinations,modeVal:mode} # @info = distance_data[0] # print @info.to_s new(distance_data,@search_info) end
new(distance,search)
click to toggle source
# File lib/Time_Traveler/trafficinfo.rb, line 10 def initialize(distance,search) parseSearch(search) @googleapi = ENV['GOOGLE_API'] @infos = distance.map{ |item| infos = info(item) } @info = distance[0] end
Public Instance Methods
trafficAnaly()
click to toggle source
# File lib/Time_Traveler/trafficinfo.rb, line 20 def trafficAnaly @anaDistance = @info['distance']['value'] @anaDuration = @info['duration'] if(@info['fare']) @fare = @info['fare'] end @info end
Private Instance Methods
info(item)
click to toggle source
# File lib/Time_Traveler/trafficinfo.rb, line 47 def info(item) info = item end
parseSearch(sear)
click to toggle source
# File lib/Time_Traveler/trafficinfo.rb, line 41 def parseSearch(sear) @origins = sear[:originsVal] @dest = sear[:destVal] @mode = sear[:modeVal] end