Module: Calculator
- Included in:
- Calcpace
- Defined in:
- lib/calcpace/calculator.rb
Instance Method Summary collapse
- #convert_distance(distance, unit) ⇒ Object
- #distance(time, pace) ⇒ Object
- #pace(time, distance) ⇒ Object
- #total_time(pace, distance) ⇒ Object
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 |