Sha256: 6c01688c3bb74c095baa8b6c44c7f1f36ae530099251c6bbdadf6f83a25e01e9
Contents?: true
Size: 785 Bytes
Versions: 1
Compression:
Stored size: 785 Bytes
Contents
require "crush/engine" module Crush module Sass # Engine implementation of the Sass::Engine # CSS compressor. See: # # https://rubygems.org/gems/sass class Engine < Crush::Engine self.default_mime_type = "text/css" DEFAULT_OPTIONS = { :style => :compressed, :syntax => :scss } def self.engine_initialized? !!(defined?(::Sass) && defined?(::Sass::Engine)) end def initialize_engine require_template_library "sass" end def prepare @engine = ::Sass::Engine.new DEFAULT_OPTIONS.dup.merge(options) @output = nil end def evaluate(scope, locals, &block) @output ||= @engine.render(data) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
crush-0.3.2 | lib/crush/sass.rb |