class TrainHard::Muscle
Constants
- SCRAPED_EXERCISES
- SCRAPED_MUSCLES
Attributes
exercises[RW]
name[RW]
Public Class Methods
all()
click to toggle source
# File lib/train_hard/muscle.rb, line 15 def self.all @@all end
list_muscle()
click to toggle source
# File lib/train_hard/muscle.rb, line 23 def self.list_muscle @@all.each_with_index {|item, index| puts "#{index + 1}. #{item.name}"} end
make_and_add_exercises()
click to toggle source
# File lib/train_hard/muscle.rb, line 27 def self.make_and_add_exercises @@all[0].exercises = SCRAPED_EXERCISES[0].each {|exercise| TrainHard::Exercise.new(exercise, @@all[0])} @@all[1].exercises = SCRAPED_EXERCISES[1].each {|exercise| TrainHard::Exercise.new(exercise, @@all[1])} @@all[2].exercises = SCRAPED_EXERCISES[2].each {|exercise| TrainHard::Exercise.new(exercise, @@all[2])} @@all[3].exercises = SCRAPED_EXERCISES[3].each {|exercise| TrainHard::Exercise.new(exercise, @@all[3])} @@all[4].exercises = SCRAPED_EXERCISES[4].each {|exercise| TrainHard::Exercise.new(exercise, @@all[4])} @@all[5].exercises = SCRAPED_EXERCISES[5].each {|exercise| TrainHard::Exercise.new(exercise, @@all[5])} @@all[6].exercises = SCRAPED_EXERCISES[6].each {|exercise| TrainHard::Exercise.new(exercise, @@all[6])} @@all[7].exercises = SCRAPED_EXERCISES[7].each {|exercise| TrainHard::Exercise.new(exercise, @@all[7])} end
make_muscle_from_index()
click to toggle source
# File lib/train_hard/muscle.rb, line 19 def self.make_muscle_from_index SCRAPED_MUSCLES.each {|muscle| TrainHard::Muscle.new(muscle)} end
new(name = nil)
click to toggle source
# File lib/train_hard/muscle.rb, line 9 def initialize(name = nil) @name = name @exercises = [] @@all << self end