summaryrefslogtreecommitdiff
path: root/app/controllers/programs_controller.rb
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2017-02-18 19:35:06 -0700
committermo khan <mo@mokhan.ca>2017-02-18 19:35:06 -0700
commit6cce16a620fbc5a73fd961766b003294a630a92e (patch)
treeaf43d2fcade26d5bef4844ddc4be5c0bb49360df /app/controllers/programs_controller.rb
parent362933cbc7263ee966022a35d311b5b337a1afe5 (diff)
calculate texas method totals.
Diffstat (limited to 'app/controllers/programs_controller.rb')
-rw-r--r--app/controllers/programs_controller.rb19
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