Method: Sass::Importers::Filesystem#split
- Defined in:
- lib/sass/importers/filesystem.rb
#split(name) (protected)
Splits a filename into three parts, a directory part, a basename, and an extension Only the known extensions returned from the extensions method will be recognized as such.
163 164 165 166 167 168 169 170 171 |
# File 'lib/sass/importers/filesystem.rb', line 163
def split(name)
extension = nil
dirname, basename = File.dirname(name), File.basename(name)
if basename =~ /^(.*)\.(#{extensions.keys.map{|e| Regexp.escape(e)}.join('|')})$/
basename = $1
extension = $2
end
[dirname, basename, extension]
end
|