class Drophunter::Page
Constants
- BASE_URL
Public Instance Methods
save(something, saver)
click to toggle source
# File lib/drophunter/page.rb, line 7 def save(something, saver) puts "Downloading #{url}" begin something.new(Nokogiri::HTML(open(url)), id).find_and_save(saver) rescue *error_messages.keys => error puts error_messages[error.class] end end
Private Instance Methods
error_messages()
click to toggle source
# File lib/drophunter/page.rb, line 19 def error_messages { OpenURI::HTTPError => "#{id} doesn't exist on Droplr", RuntimeError => "#{id} caused an error (redirect?)", SocketError => "#{id} caused an error (redirect with missing page?)", Errno::ECONNRESET => "#{id} caused an error (and I have no idea why)", Errno::ETIMEDOUT => "#{id} caused an error (timed out)" } end
url()
click to toggle source
# File lib/drophunter/page.rb, line 29 def url BASE_URL + id end