Class: LideoController

Inherits:
Object
  • Object
show all
Defined in:
lib/lideo_controller.rb

Instance Method Summary collapse

Instance Method Details

#add(url, group) ⇒ Object



7
8
9
# File 'lib/lideo_controller.rb', line 7

def add(url, group)
  LideoDao.new.save(Feed.new(url, group))
end

#feedsObject



18
19
20
# File 'lib/lideo_controller.rb', line 18

def feeds
  LideoDao.new.all
end

#fetch(group) ⇒ Object



11
12
13
14
15
16
# File 'lib/lideo_controller.rb', line 11

def fetch(group)
  LideoDao.new.find(group)
          .map { |feed| fetcher.fetch(feed) }
          .flatten
          .group_by(&:channel)
end

#remove_feed(url) ⇒ Object



22
23
24
# File 'lib/lideo_controller.rb', line 22

def remove_feed(url)
  LideoDao.new.delete_feed(url)
end