Module: SassC::Rails::SassTemplate::Sprockets2

Included in:
SassC::Rails::SassTemplate
Defined in:
lib/sassc/rails/template.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



34
35
36
37
38
# File 'lib/sassc/rails/template.rb', line 34

def self.included(base)
  base.class_eval do
    self.default_mime_type = "text/css"
  end
end

Instance Method Details

#evaluate(context, locals, &block) ⇒ Object



40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/sassc/rails/template.rb', line 40

def evaluate(context, locals, &block)
  options = {
    filename: eval_file,
    syntax: syntax,
    load_paths: context.environment.paths,
    importer: SassC::Rails::Importer,
    sprockets: {
      context: context,
      environment: context.environment
    }
  }.merge(config_options)

  ::SassC::Engine.new(data, options).render
end