Module: W3map::HtmlHelpers
- Defined in:
- lib/w3map.rb
Class Method Summary collapse
Class Method Details
.is_internal?(url1, url2) ⇒ Boolean
187 188 189 190 |
# File 'lib/w3map.rb', line 187 def is_internal?(url1, url2) url1, url2 = url1.to_utf8, url2.to_utf8 URI.parse(URI.encode(url1)).host.to_s.downcase == URI.parse(URI.encode(url2)).host.to_s.downcase end |
.make_absolute(url, href) ⇒ Object
182 183 184 185 186 |
# File 'lib/w3map.rb', line 182 def make_absolute(url, href) url, href = url.to_utf8, href.to_utf8 a = URI.parse(URI.encode(url)) + URI.encode(href) a.to_s end |
.normalize(url) ⇒ Object
172 173 174 175 176 177 178 179 180 181 |
# File 'lib/w3map.rb', line 172 def normalize(url) url = url.to_utf8 begin uri = URI.parse URI.unescape(url) rescue URI::InvalidURIError uri = URI.parse URI.escape(url) end uri.fragment = nil uri.to_s end |