lib/url_regexp/root.rb in url_regexp-0.1.1 vs lib/url_regexp/root.rb in url_regexp-0.1.2
- old
+ new
@@ -18,9 +18,15 @@
@host.append(url.host)
@query.append(url.query)
end
def to_regexp_s
- "^#{@scheme.to_regexp_s}#{@host.to_regexp_s}#{@path.to_regexp_s}#{@query.to_regexp_s}(#|$)"
+ s = '^' +
+ @scheme.to_regexp_s +
+ @host.to_regexp_s +
+ @path.to_regexp_s +
+ @query.to_regexp_s +
+ '(#|$)'
+ s.sub('(\\?.*)?(#|$)', '([?#]|$)')
end
end
end