blob: de946f3314c4e04e7014afbab8ab8c13988f03e9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
class ProgramsController < ApplicationController
def show
@program = Program.find_by(slug: params[:id])
end
def texas_method
gon.personal_records = {
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)
current_user.history_for(exercise(name)).personal_record.to_i
end
def exercise(name)
Exercise.find_by(name: name.to_s.titleize)
end
end
|