Module: Bobkit::SassBridge

Includes:
FileHelpers
Included in:
Tasks
Defined in:
lib/bobkit/sass_bridge.rb

Instance Method Summary collapse

Methods included from FileHelpers

#copy_file, #create_file, #create_folder, #create_folder_for

Instance Method Details

#compile_css(file, output: nil, source_map: true) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/bobkit/sass_bridge.rb', line 5

def compile_css(file, output: nil, source_map: true)
  file = "#{styles_folder}/#{file}.scss"
  sass = Sasstool::Renderer.new file

  if output
    create_file "#{css_output_folder}/#{output}.css", sass.render

    if source_map
      create_file "#{css_output_folder}/#{output}.css.map", sass.source_map
    end
  end

  sass.render
end