Sha256: 529e87bdb39baa0a7df578b14fa9bd99e6c334604fcc73a08cd7fc164034cf42
Contents?: true
Size: 416 Bytes
Versions: 1
Compression:
Stored size: 416 Bytes
Contents
module Scraper autoload :Article, 'scraper/article' autoload :Youtube, 'scraper/youtube' HANDLERS = [ :Youtube, :Article ] end def Scraper( args = {} ) if handler = Scraper::HANDLERS.detect { |h| Scraper.const_get(h) =~ args } Scraper.const_get( handler ).new( args ) else raise ArgumentError, "Scraper cannot handle content from #{args}" end end $LOAD_PATH.unshift( File.dirname(__FILE__) )
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cyx-scraper-0.2.0 | lib/scraper.rb |