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
''