diff options
| author | mo khan <mo@mokhan.ca> | 2017-02-18 19:35:06 -0700 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2017-02-18 19:35:06 -0700 |
| commit | 6cce16a620fbc5a73fd961766b003294a630a92e (patch) | |
| tree | af43d2fcade26d5bef4844ddc4be5c0bb49360df /app/controllers/programs_controller.rb | |
| parent | 362933cbc7263ee966022a35d311b5b337a1afe5 (diff) | |
calculate texas method totals.
Diffstat (limited to 'app/controllers/programs_controller.rb')
| -rw-r--r-- | app/controllers/programs_controller.rb | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/app/controllers/programs_controller.rb b/app/controllers/programs_controller.rb index 95f886a..fc21f39 100644 --- a/app/controllers/programs_controller.rb +++ b/app/controllers/programs_controller.rb @@ -4,12 +4,17 @@ class ProgramsController < ApplicationController end def texas_method - @maxes = { - barbell_row: 210, - bench_press: 210, - deadlift: 370, - overhead_press: 142, - squat: 335, - } + @barbell_row = personal_record_for(:barbell_row) + @bench_press = personal_record_for(:bench_press) + @deadlift = personal_record_for(:deadlift) + @overhead_press = personal_record_for(:overhead_press) + @squat = personal_record_for(:squat) + end + + private + + def personal_record_for(name) + pr = params[name] || current_user.history_for(Exercise.find_by(name: name.to_s.titleize)).personal_record + pr.to_i end end |
