Commit 1c76e7c

mo khan <mo@mokhan.ca>
2015-05-22 22:17:57
allow for program override.
1 parent 1afebf1
Changed files (1)
app/models/training_session.rb
@@ -3,12 +3,9 @@ class TrainingSession < ActiveRecord::Base
   belongs_to :workout
   has_many :exercise_sessions
 
-  def self.create_workout_from(workout_row)
-
-    program = Program.find_by(name: "StrongLifts 5×5")
-    workout = program.workouts.find_by(name: workout_row.workout)
-
+  def self.create_workout_from(workout_row, program: Program.find_by(name: "StrongLifts 5×5"))
     transaction do
+      workout = program.workouts.find_by(name: workout_row.workout)
       matching_workouts = where(occurred_at: workout_row.date)
       if matching_workouts.any?
         session = matching_workouts.first