class Network

Attributes

articles[RW]
home_html[RW]
name[R]
url[RW]

Public Class Methods

all() click to toggle source
# File lib/CLI_Headline_Scraper/Network.rb, line 14
def self.all
  @@all
end
create_with_url(name, url) click to toggle source
# File lib/CLI_Headline_Scraper/Network.rb, line 18
def self.create_with_url(name, url)
  network = self.new(name)
  network.url = url
  network
end
find_by_name(name) click to toggle source
# File lib/CLI_Headline_Scraper/Network.rb, line 24
def self.find_by_name(name)
  self.all.detect{|item| item.name == name}
end
find_or_create_by_name(name) click to toggle source
# File lib/CLI_Headline_Scraper/Network.rb, line 28
def self.find_or_create_by_name(name)
  self.find_by_name(name) || self.new(name)
end
new(name) click to toggle source
# File lib/CLI_Headline_Scraper/Network.rb, line 8
def initialize(name)
  @name = name
  @articles = [] #network has many articles
  self.class.all << self
end

Public Instance Methods

go_to_homepage() click to toggle source
# File lib/CLI_Headline_Scraper/Network.rb, line 40
def go_to_homepage
  Launchy.open(self.url)
end
print_headlines() click to toggle source