master
1class ProgramsController < ApplicationController
2 def show
3 @program = Program.find_by(slug: params[:id])
4 end
5
6 def texas_method
7 gon.personal_records = {
8 barbell_row: personal_record_for(:barbell_row),
9 bench_press: personal_record_for(:bench_press),
10 deadlift: personal_record_for(:deadlift),
11 overhead_press: personal_record_for(:overhead_press),
12 squat: personal_record_for(:squat),
13 }
14 end
15
16 private
17
18 def personal_record_for(name)
19 current_user.history_for(exercise(name)).personal_record.to_i
20 end
21
22 def exercise(name)
23 Exercise.find_by(name: name.to_s.titleize)
24 end
25end