class FamilyWellnessDaily::FitnessClass

Attributes

categories[RW]
instructor[RW]
name[RW]
studio[RW]
time[RW]

Public Class Methods

all() click to toggle source
# File lib/family_wellness_daily/fitness_class.rb, line 20
def self.all
  @@all
end
categories() click to toggle source
# File lib/family_wellness_daily/fitness_class.rb, line 24
def self.categories
  @@hash_title_categories.values.flatten.uniq
end
collect_by_category(category) click to toggle source
# File lib/family_wellness_daily/fitness_class.rb, line 28
def self.collect_by_category(category)
  @@all.select do |fitclass|
    fitclass.categories.include?(category)
  end
end
find_by_name_time(name, time) click to toggle source
# File lib/family_wellness_daily/fitness_class.rb, line 34
def self.find_by_name_time(name, time)
  @@all.detect do |fitclass|
    fitclass.name == name && fitclass.time == time
  end
end

Public Instance Methods

assign_categories() click to toggle source
# File lib/family_wellness_daily/fitness_class.rb, line 44
def assign_categories
  #class titles taken from website by scraping all titles and then manually assigning categories in console
  self.categories = @@hash_title_categories[self.name]
end
save() click to toggle source
# File lib/family_wellness_daily/fitness_class.rb, line 40
def save
  @@all << self
end