module URLConv
URLConv
Public Instance Methods
relative2absolute(html, baseurl)
click to toggle source
# File lib/el4r/el4r-sub.rb, line 963 def relative2absolute(html, baseurl) # relativelink to absolute link html.gsub!(/(href|src)=['"]?\s*(.*?)\s*?['"]?(>|\s)/mi) do |x| begin uri = URI.parse($2) absolute_url = if uri.scheme.nil? URI.join(baseurl, $2) else $2 end "#{$1}=\"#{absolute_url}\"#{$3}" rescue URI::InvalidURIError next end end end