class Article
Attributes
description[RW]
read_time[RW]
title[RW]
url[RW]
workouts[RW]
Public Class Methods
add_workouts()
click to toggle source
# File lib/swole-news/article.rb, line 16 def self.add_workouts @@all.map do |article| scraped_workouts = Scraper.scrape_workouts(article.url) article.workouts = Workout.create_from_collection(scraped_workouts) article.workouts.each {|workout| workout.article = article} end end
all()
click to toggle source
# File lib/swole-news/article.rb, line 24 def self.all @@all end
create_from_collection(article_array)
click to toggle source
# File lib/swole-news/article.rb, line 11 def self.create_from_collection(article_array) article_array.map{|article_hash|self.new(article_hash)} self.add_workouts end
new(article_hash)
click to toggle source
# File lib/swole-news/article.rb, line 6 def initialize(article_hash) article_hash.each {|k,v| self.send("#{k}=", v)} @@all << self end