Class: Everlog::Dom::Value::Moves::Move

Inherits:
Everlog::Dom::Value::Moves show all
Includes:
Maybe
Defined in:
lib/everlog/dom/value/moves/move.rb

Instance Method Summary collapse

Methods included from Maybe

#maybe

Methods inherited from Everlog::Dom::Value::Moves

#km, #round_off

Methods inherited from Everlog::Dom::Value

#initialize, #parse_to_His

Constructor Details

This class inherits a constructor from Everlog::Dom::Value

Instance Method Details

#actionObject



5
6
7
# File 'lib/everlog/dom/value/moves/move.rb', line 5

def action
  maybe(@response['activity']).to_s
end

#distanceObject



22
23
24
# File 'lib/everlog/dom/value/moves/move.rb', line 22

def distance
  maybe(@response['distance']).to_f / km
end

#durationObject



9
10
11
12
# File 'lib/everlog/dom/value/moves/move.rb', line 9

def duration
  duration = maybe(@response['duration'])
  round_off((duration.to_f / 60))
end

#end_timeObject



18
19
20
# File 'lib/everlog/dom/value/moves/move.rb', line 18

def end_time
  parse_to_His(pick_today(maybe(@response['endTime'].to_s)))
end

#start_timeObject



14
15
16
# File 'lib/everlog/dom/value/moves/move.rb', line 14

def start_time
  parse_to_His(pick_today(maybe(@response['startTime'].to_s)))
end