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