Sha256: cfee20174ab7df70f3e1a930671f82287c3be0c6336b747ed5bfbfdf6d40a90d

Contents?: true

Size: 505 Bytes

Versions: 21

Compression:

Stored size: 505 Bytes

Contents

require 'tilt'

module Sprockets
  class SassCompressor < Tilt::Template
    self.default_mime_type = 'text/css'

    def self.engine_initialized?
      defined?(::Sass::Engine)
    end

    def initialize_engine
      require_template_library 'sass'
    end

    def prepare
    end

    def evaluate(context, locals, &block)
      ::Sass::Engine.new(data, {
        :syntax => :scss,
        :cache => false,
        :read_cache => false,
        :style => :compressed
      }).render
    end
  end
end

Version data entries

21 entries across 21 versions & 5 rubygems

Version Path
sprockets-2.12.5 lib/sprockets/sass_compressor.rb
arcabouco-0.2.13 vendor/bundle/gems/sprockets-2.12.4/lib/sprockets/sass_compressor.rb
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/sprockets-2.12.4/lib/sprockets/sass_compressor.rb
solidus_backend-1.0.0.pre vendor/bundle/gems/sprockets-2.12.3/lib/sprockets/sass_compressor.rb
sprockets-2.12.4 lib/sprockets/sass_compressor.rb
sprockets-2.12.3 lib/sprockets/sass_compressor.rb
sprockets-2.11.3 lib/sprockets/sass_compressor.rb
sprockets-2.10.2 lib/sprockets/sass_compressor.rb
sprockets-2.9.4 lib/sprockets/sass_compressor.rb
sprockets-2.8.3 lib/sprockets/sass_compressor.rb
sprockets-2.12.2 lib/sprockets/sass_compressor.rb
sprockets-2.12.1 lib/sprockets/sass_compressor.rb
sprockets-2.12.0 lib/sprockets/sass_compressor.rb
sprockets-2.11.0 lib/sprockets/sass_compressor.rb
sprockets-2.10.1 lib/sprockets/sass_compressor.rb
challah-1.0.0 vendor/bundle/gems/sprockets-2.10.0/lib/sprockets/sass_compressor.rb
sprockets-2.10.0 lib/sprockets/sass_compressor.rb
sprockets-2.9.3 lib/sprockets/sass_compressor.rb
sprockets-2.9.2 lib/sprockets/sass_compressor.rb
sprockets-2.9.0 lib/sprockets/sass_compressor.rb