[Sass] Allow absolute-path imports.

This commit is contained in:
Nathan Weizenbaum 2009-06-01 00:31:46 -07:00
parent e1817a03bf
commit 3976fb5084
1 changed files with 10 additions and 3 deletions

View File

@ -1,4 +1,5 @@
require 'digest/sha1'
require 'pathname'
module Sass
# This module contains various bits of functionality
@ -88,9 +89,15 @@ module Sass
end
def find_full_path(filename, load_paths)
segments = filename.split(File::SEPARATOR)
segments.push "_#{segments.pop}"
partial_name = segments.join(File::SEPARATOR)
partial_name = File.join(File.dirname(filename), "_#{File.basename(filename)}")
if Pathname.new(filename).absolute?
[partial_name, filename].each do |name|
return name if File.readable?(name)
end
return nil
end
load_paths.each do |path|
[partial_name, filename].each do |name|
full_path = File.join(path, name)