class Desuraify::Engine
Constants
- ATTRIBUTES
Public Class Methods
new(id, options={})
click to toggle source
Calls superclass method
Desuraify::Base::new
# File lib/desuraify/engine.rb, line 12 def initialize(id, options={}) super(id, options) end
Public Instance Methods
attributes()
click to toggle source
# File lib/desuraify/engine.rb, line 34 def attributes ATTRIBUTES end
parse(html)
click to toggle source
# File lib/desuraify/engine.rb, line 16 def parse(html) doc = Nokogiri::HTML(html) result = parse_headers(doc.css('h5')) result.merge!(parse_similar(doc, result[:image_count], result[:video_count])) result[:html] = html result[:publishers] = result[:developers].map{ |dev| dev.dup } unless result[:publishers] if result[:developers] result end
url()
click to toggle source
# File lib/desuraify/engine.rb, line 30 def url "http://www.desura.com/engines/#{@id}" end
Private Instance Methods
image_rss()
click to toggle source
# File lib/desuraify/engine.rb, line 40 def image_rss "http://rss.desura.com/engines/#{@id}/images/feed/rss.xml" end
video_rss()
click to toggle source
# File lib/desuraify/engine.rb, line 44 def video_rss "http://rss.desura.com/engines/#{@id}/videos/feed/rss.xml" end