class Sprockets::SassCompressor

Public Class Methods

new(options = {}) click to toggle source
# File lib/sassc/rails/compressor.rb, line 6
def initialize(options = {})
  @options = {
    syntax: :scss,
    cache: false,
    read_cache: false,
    style: :compressed
  }.merge(options).freeze
  @cache_key = SecureRandom.uuid
end

Public Instance Methods

call(*args) click to toggle source
# File lib/sassc/rails/compressor.rb, line 16
def call(*args)
  input = if defined?(data)
    data # sprockets 2.x
  else
    args[0][:data] #sprockets 3.x
  end

  SassC::Engine.new(
    input,
    {
      style: :compressed
    }
  ).render
end
Also aliased as: evaluate
evaluate(*args)

sprockets 2.x

Alias for: call