Method: Wikilink::Converter::Namespace::Default#to_url

Defined in:
lib/wikilink/converter/namespace.rb

#to_url(path, fragment, query) ⇒ Object



46
47
48
49
50
51
52
53
54
55
56
57
# File 'lib/wikilink/converter/namespace.rb', line 46

def to_url(path, fragment, query)
  if path.nil? || path.empty?
    [query, fragment].join
  else
    if options[:prefix]
      prefix = URI.parse(URI.escape(options[:prefix]))
      prefix.path = File.expand_path(URI.escape(path), prefix.path)
      path = prefix.to_s
    end
    [path, options[:suffix], query, fragment].join
  end
end