Sha256: 659a57861e5b97623eb44b81088772c70d330e96b66e89ee322b7021a7a361c1
Contents?: true
Size: 1.08 KB
Versions: 1
Compression:
Stored size: 1.08 KB
Contents
require "sprockets/sass_template" module Sass module Rails class SassTemplate < Sprockets::SassTemplate def evaluate(context, locals, &block) cache_store = Sprockets::SassCacheStore.new(context.environment) options = { :filename => eval_file, :line => line, :syntax => syntax, :cache_store => cache_store, :importer => SassImporter.new(context, context.pathname.to_s), :load_paths => context.environment.paths.map { |path| SassImporter.new(context, path.to_s) }, :sprockets => { :context => context, :environment => context.environment } } sass_config = context.environment.context_class.sass_config.merge(options) ::Sass::Engine.new(data, sass_config).render rescue ::Sass::SyntaxError => e context.__LINE__ = e.sass_backtrace.first[:line] raise e end end class ScssTemplate < SassTemplate def self.default_mime_type 'text/css' end def syntax :scss end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sass-rails-5.0.0.beta1 | lib/sass/rails/template.rb |