Sha256: 65c60650500517b24914f9ef47e7cd6b685aeff2df9e5c6d7687569d983aba07
Contents?: true
Size: 443 Bytes
Versions: 3
Compression:
Stored size: 443 Bytes
Contents
require 'simple-rss' require 'open-uri' require 'pry' require 'scraperd/activity' require 'scraperd/error' module Scraperd class Base BASE_URL = "http://letterboxd.com/" def fetch(username) raise Scraperd::Error::BadRequest.new('options must be in a Hash') unless username rss = SimpleRSS.parse(open("#{BASE_URL}#{username}/rss")) rss.items.map{|item| Scraperd::Activity.new(item)} end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
scraperd-0.0.3 | lib/scraperd/base.rb |
scraperd-0.0.2 | lib/scraperd/base.rb |
scraperd-0.0.1 | lib/scraperd/base.rb |