Class: ImdbManager

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

Overview

Class responsible for connecting to imdb e.g getting user watchlist

Defined Under Namespace

Modules: Agent

Instance Method Summary collapse

Instance Method Details

#get_watchlist(userid) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/manager/imdb_manager.rb', line 18

def get_watchlist(userid)
  rss_url = 'http://rss.imdb.com/user/userid/watchlist'
  url = rss_url.gsub('userid', userid)
  titles = []
  begin
    page = Agent.get_web_page(url)
    items = page.search('.//item')
    items.each do |item|
      title = item.search('.//title')[0].content
      titles.push(title)
    end
    titles
  rescue
    []
  end
end