class LideoController
Public Instance Methods
add(url, group)
click to toggle source
# File lib/lideo_controller.rb, line 7 def add(url, group) LideoDao.new.save(Feed.new(url, group)) end
feeds()
click to toggle source
# File lib/lideo_controller.rb, line 18 def feeds LideoDao.new.all end
fetch(group)
click to toggle source
# File lib/lideo_controller.rb, line 11 def fetch(group) feeds = group.downcase == 'all' ? LideoDao.new.all : LideoDao.new.find(group) feeds.map { |feed| fetcher.fetch(feed) } .flatten .group_by(&:channel) end
remove_feed(url)
click to toggle source
# File lib/lideo_controller.rb, line 22 def remove_feed(url) LideoDao.new.delete_feed(url) end
Private Instance Methods
fetcher()
click to toggle source
# File lib/lideo_controller.rb, line 28 def fetcher @fetcher ||= Fetcher.new end
save_to_file(headlines)
click to toggle source
# File lib/lideo_controller.rb, line 32 def save_to_file(headlines) nil end