class NprCliNewsReader::Article
Attributes
article_url[RW]
category[RW]
date[RW]
full_article[RW]
title[RW]
Public Class Methods
all()
click to toggle source
# File lib/npr_cli_news_reader/article.rb, line 12 def self.all @@all end
new(article_attributes)
click to toggle source
# File lib/npr_cli_news_reader/article.rb, line 7 def initialize(article_attributes) article_attributes.each { |k, v| self.send("#{k}=", v.strip) } @@all << self end
sort_articles_by_category(filter)
click to toggle source
# File lib/npr_cli_news_reader/article.rb, line 20 def self.sort_articles_by_category(filter) self.all.select {|article| article.category == filter.downcase} end
Public Instance Methods
add_full_article(full_article)
click to toggle source
# File lib/npr_cli_news_reader/article.rb, line 16 def add_full_article(full_article) self.full_article = full_article end