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