class Acme::Smileage::Utils::BaseDownloader

Constants

DEFAULT_USER_AGENT

Private Instance Methods

http_get(baseuri, path = nil) click to toggle source
# File lib/acme/smileage/utils/base_downloader.rb, line 22
def http_get(baseuri, path = nil)
  open(make_uri(baseuri, path), "User-Agent" => DEFAULT_USER_AGENT) {|f| f.read }
end
make_uri(baseuri, path = nil) click to toggle source
# File lib/acme/smileage/utils/base_downloader.rb, line 26
def make_uri(baseuri, path = nil)
  r = URI(baseuri)
  if path
    r + path
  else
    r
  end
end
with_nokogiri(baseuri, path = nil) { |HTML(f), uri| ... } click to toggle source
# File lib/acme/smileage/utils/base_downloader.rb, line 15
def with_nokogiri(baseuri, path = nil)
  uri = make_uri(baseuri, path)
  open(uri, "User-Agent" => DEFAULT_USER_AGENT) do |f|
    yield Nokogiri::HTML(f), uri
  end
end