Sha256: 73c494aaf98e842f9acd33c9dcecb98c26a699b849c36d427c10042ab2138d57
Contents?: true
Size: 1.19 KB
Versions: 3
Compression:
Stored size: 1.19 KB
Contents
module ImageScraper module Util def self.absolute_url(url,asset=nil) # TODO - what happens when an index redirect occurs? # Example: 'http://example.com/about' specified as url # 'style.css' specified as asset # url redirects to 'http://example.com/about/' # and serves http://example.com/about/index.html # which then links to the relative asset path 'style.css' # based on original url (http://example.com/about), # self.absolute_url gives # 'http://example.com/style.css # but should get: # 'http://example.com/about/style.css URI.parse(url).merge(URI.parse asset.to_s).to_s end def self.domain(url) uri = URI.parse(url) "#{uri.scheme}://#{uri.host}" end def self.path(url) uri = URI.parse(url) uri.path end def self.strip_quotes(image_url) image_url.gsub("'","").gsub('"','') end def self.chomp(image_url) image_url.gsub(/\s/,'') end def self.cleanup_url(image_url) ImageScraper::Util.chomp(ImageScraper::Util.strip_quotes(image_url)) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rcarvalho-image_scraper-0.1.8.5 | lib/image_scraper/util.rb |
rcarvalho-image_scraper-0.1.8.4 | lib/image_scraper/util.rb |
rcarvalho-image_scraper-0.1.8.3 | lib/image_scraper/util.rb |