class Category

Attributes

exercises[RW]
muscle[RW]

Public Class Methods

all() click to toggle source
# File lib/category.rb, line 10
def self.all
    @@all_categories
end
get_exr_by_cat(user_input) click to toggle source
# File lib/category.rb, line 28
def self.get_exr_by_cat(user_input)
    selected_category = self.all[user_input]
    selected_category.get_exercises
end
new() click to toggle source
# File lib/category.rb, line 5
def initialize
    @muscle = muscle
    @@all_categories << self
end
set_exercises() click to toggle source
# File lib/category.rb, line 14
def self.set_exercises # sets what category instance of exercise object belongs to
    self.all.each do |category|
        Exercise.all.select do |exr|
            if category.muscle == exr.muscle
                exr.category = category
            end
        end
    end
end

Public Instance Methods

get_exercises() click to toggle source
# File lib/category.rb, line 24
def get_exercises # gets exercises belonging to an instance of Category
    Exercise.all.select { |exr| exr.category == self }
end