module SassC::URL
def escape(str)
def escape(str) PARSER.escape(str) end
def file_url_to_path(url)
def file_url_to_path(url) return if url.nil? path = unescape(parse(url).path) path = path[1..] if Gem.win_platform? && path[0].chr == '/' && path[1].chr =~ /[a-z]/i && path[2].chr == ':' path end
def file_urls_to_relative_path(url, from_url)
def file_urls_to_relative_path(url, from_url) unescape(file_urls_to_relative_url(url, from_url)) end
def file_urls_to_relative_url(url, from_url)
def file_urls_to_relative_url(url, from_url) parse(url).route_from(from_url).to_s end
def parse(str)
def parse(str) PARSER.parse(str) end
def path_to_file_url(path)
def path_to_file_url(path) return if path.nil? path = "/#{path}" unless path.start_with?('/') URI::File.build([nil, escape(path)]).to_s end
def unescape(str)
def unescape(str) PARSER.unescape(str) end