class Starline::Telematics

Attributes

tracks_path[R]

Public Class Methods

new(tracks_path) click to toggle source
# File lib/starline/telematics.rb, line 8
def initialize(tracks_path)
  @tracks_path = File.expand_path(tracks_path)
end

Public Instance Methods

geo_points() click to toggle source
# File lib/starline/telematics.rb, line 16
def geo_points
  Starline::Builders::GeoPoints.build(parsed_tracks_file)
end
tracks() click to toggle source
# File lib/starline/telematics.rb, line 20
def tracks
  Starline::Builders::Tracks.build(geo_points)
end
tracks_file() click to toggle source
# File lib/starline/telematics.rb, line 12
def tracks_file
  File.open(tracks_path)
end

Private Instance Methods

parsed_tracks_file() click to toggle source
# File lib/starline/telematics.rb, line 26
def parsed_tracks_file
  JSON.parse(File.read(tracks_file))
end