lib/mida/itemprop.rb in mida-0.3.6 vs lib/mida/itemprop.rb in mida-0.3.7

- old
+ new

@@ -1,8 +1,9 @@ require 'nokogiri' require 'uri' require 'mida/itemscope' +require 'addressable/uri' module Mida # Class that parses itemprop elements class Itemprop @@ -50,9 +51,10 @@ end # This returns an empty string if can't form a valid # absolute url as per the Microdata spec. def make_absolute_url(url) + url = ::Addressable::URI.encode(url) return url unless URI.parse(url).relative? begin URI.parse(@page_url).merge(url).to_s rescue URI::Error ''