Module: W3map::HtmlHelpers
- Defined in:
- lib/w3map.rb
Class Method Summary collapse
Class Method Details
.is_internal?(url1, url2) ⇒ Boolean
174 175 176 177 |
# File 'lib/w3map.rb', line 174 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
169 170 171 172 173 |
# File 'lib/w3map.rb', line 169 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
159 160 161 162 163 164 165 166 167 168 |
# File 'lib/w3map.rb', line 159 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 |