Sha256: b6fadfaf04e700d6123d082016f04315693b383a3f94d5bb5714deb220bf65f9
Contents?: true
Size: 835 Bytes
Versions: 4
Compression:
Stored size: 835 Bytes
Contents
# encoding: utf-8 module Nanoc::Filters # @api private class Sass < Nanoc::Filter requires 'sass', 'nanoc/filters/sass/sass_filesystem_importer' # Runs the content through [Sass](http://sass-lang.com/). # Parameters passed to this filter will be passed on to Sass. # # @param [String] content The content to filter # # @return [String] The filtered content def run(content, params = {}) options = params.merge({ nanoc_current_filter: self, filename: @item && @item.raw_filename, }) engine = ::Sass::Engine.new(content, options) engine.render end def imported_filename_to_item(filename) @items.find do |i| i.raw_filename && Pathname.new(i.raw_filename).realpath == Pathname.new(filename).realpath end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
nanoc-4.0.0b2 | lib/nanoc/filters/sass.rb |
nanoc-4.0.0b1 | lib/nanoc/filters/sass.rb |
nanoc-4.0.0a2 | lib/nanoc/filters/sass.rb |
nanoc-4.0.0a1 | lib/nanoc/filters/sass.rb |