class T90X::Day
Attributes
day_number[R]
workouts[R]
Public Class Methods
new(type, day_number)
click to toggle source
# File lib/t90x/day.rb, line 6 def initialize(type, day_number) @workouts = [] @day_number = day_number case type when T90X::Round::Type::LEAN then create_lean_day else create_classic_day end @workouts << T90X::Workout.new(@workout_name) add_abs end
Private Instance Methods
add_abs()
click to toggle source
# File lib/t90x/day.rb, line 18 def add_abs return unless [ T90X::Workout::Name::CHEST_AND_BACK, T90X::Workout::Name::SHOULDERS_AND_ARMS, T90X::Workout::Name::LEGS_AND_BACK, T90X::Workout::Name::CHEST_SHOULDERS_AND_TRICEPS, T90X::Workout::Name::BACK_AND_BICEPS].include?(@workout_name) @workouts << T90X::Workout.new(T90X::Workout::Name::AB_RIPPER_X) end
create_classic_day()
click to toggle source
# File lib/t90x/day.rb, line 27 def create_classic_day case @day_number when 1, 8, 15, 57, 71 @workout_name = T90X::Workout::Name::CHEST_AND_BACK when 2, 9, 16, 30, 37, 44, 58, 65, 72, 79 @workout_name = T90X::Workout::Name::PLYOMETRICS when 3, 10, 17, 59, 73 @workout_name = T90X::Workout::Name::SHOULDERS_AND_ARMS when 4, 11, 18, 22, 27, 32, 39, 46, 50, 55, 60, 67, 74, 81, 85, 90 @workout_name = T90X::Workout::Name::YOGA_X when 5, 12, 19, 33, 40, 47, 61, 68, 75, 82 @workout_name = T90X::Workout::Name::LEGS_AND_BACK when 6, 13, 20, 24, 34, 41, 48, 52, 62, 69, 76, 83, 87 @workout_name = T90X::Workout::Name::KENPO_X when 23, 26, 51, 54, 86, 89 @workout_name = T90X::Workout::Name::CORE_SYNERGISTICS when 29, 36, 43, 64, 78 @workout_name = T90X::Workout::Name::CHEST_SHOULDERS_AND_TRICEPS when 31, 38, 45, 66, 80 @workout_name = T90X::Workout::Name::BACK_AND_BICEPS else @workout_name = T90X::Workout::Name::REST_STRETCH end end
create_lean_day()
click to toggle source
# File lib/t90x/day.rb, line 52 def create_lean_day case @day_number when 1, 8, 15, 23, 29, 36, 43, 51, 61, 68, 75, 82, 86 @workout_name = T90X::Workout::Name::CORE_SYNERGISTICS when 2, 9, 16, 26, 30, 37, 44, 54, 58, 65, 72, 79, 89 @workout_name = T90X::Workout::Name::CARDIO_X when 57, 71 @workout_name = T90X::Workout::Name::CHEST_AND_BACK when 3, 17, 59, 73 @workout_name = T90X::Workout::Name::SHOULDERS_AND_ARMS when 4, 11, 18, 22, 27, 32, 39, 46, 50, 55, 60, 67, 74, 81, 85, 90 @workout_name = T90X::Workout::Name::YOGA_X when 5, 12, 19, 33, 40, 47 @workout_name = T90X::Workout::Name::LEGS_AND_BACK when 6, 13, 20, 24, 34, 41, 48, 52, 62, 69, 76, 83, 87 @workout_name = T90X::Workout::Name::KENPO_X when 31, 38, 45, 64, 78 @workout_name = T90X::Workout::Name::CHEST_SHOULDERS_AND_TRICEPS when 10, 66, 80 @workout_name = T90X::Workout::Name::BACK_AND_BICEPS else @workout_name = T90X::Workout::Name::REST_STRETCH end end