Module: Slinky::SassCompiler

Defined in:
lib/slinky/compilers/sass-compiler.rb

Class Method Summary collapse

Class Method Details

.compile(s, file) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/slinky/compilers/sass-compiler.rb', line 9

def SassCompiler::compile s, file
  syntax = file.end_with?(".sass") ? :sass : :scss
  if Pathname.new(file).basename.to_s.start_with?("_")
    # This is a partial, don't render it
    ""
  else
    sass_engine = SassC::Engine.new(s,
      :syntax => syntax,
      :load_paths => [File.dirname(file)])
    sass_engine.render
  end
end