Class: Starline::Telematics

Inherits:
Object
  • Object
show all
Defined in:
lib/starline/telematics.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tracks_path) ⇒ Telematics

Returns a new instance of Telematics.



8
9
10
# File 'lib/starline/telematics.rb', line 8

def initialize(tracks_path)
  @tracks_path = File.expand_path(tracks_path)
end

Instance Attribute Details

#tracks_pathObject (readonly)

Returns the value of attribute tracks_path.



6
7
8
# File 'lib/starline/telematics.rb', line 6

def tracks_path
  @tracks_path
end

Instance Method Details

#geo_pointsObject



16
17
18
# File 'lib/starline/telematics.rb', line 16

def geo_points
  Starline::Builders::GeoPoints.build(parsed_tracks_file)
end

#tracksObject



20
21
22
# File 'lib/starline/telematics.rb', line 20

def tracks
  Starline::Builders::Tracks.build(geo_points)
end

#tracks_fileObject



12
13
14
# File 'lib/starline/telematics.rb', line 12

def tracks_file
  File.open(tracks_path)
end