Module: Calculator

Included in:
Calcpace
Defined in:
lib/calcpace/calculator.rb

Instance Method Summary collapse

Instance Method Details

#convert_distance(distance, unit) ⇒ Object



20
21
22
23
24
# File 'lib/calcpace/calculator.rb', line 20

def convert_distance(distance, unit)
  check_digits_distance(distance)
  check_unit(unit)
  convert(distance, unit)
end

#distance(time, pace) ⇒ Object



14
15
16
17
18
# File 'lib/calcpace/calculator.rb', line 14

def distance(time, pace)
  check_digits_time(time)
  check_digits_time(pace)
  convert_to_seconds(time).to_f / convert_to_seconds(pace).round(2)
end

#pace(time, distance) ⇒ Object



4
5
6
7
# File 'lib/calcpace/calculator.rb', line 4

def pace(time, distance)
  check_digits(time, distance)
  convert_to_clocktime(convert_to_seconds(time) / distance.to_f)
end

#total_time(pace, distance) ⇒ Object



9
10
11
12
# File 'lib/calcpace/calculator.rb', line 9

def total_time(pace, distance)
  check_digits(pace, distance)
  convert_to_clocktime(convert_to_seconds(pace) * distance.to_f)
end