Sha256: 3f1a26cd0dd9b8791b109b9087fb67cfa4f27299ceffedd9ad8749a0ee19aac0

Contents?: true

Size: 606 Bytes

Versions: 13

Compression:

Stored size: 606 Bytes

Contents

# frozen_string_literal: true

require 'sprockets/sass_compressor'
require 'securerandom'

class Sprockets::SassCompressor
  def initialize(options = {})
    @options = {
      syntax: :scss,
      cache: false,
      read_cache: false,
      style: :compressed
    }.merge(options).freeze
    @cache_key = SecureRandom.uuid
  end

  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

  # sprockets 2.x
  alias :evaluate :call
end

Version data entries

13 entries across 12 versions & 4 rubygems

Version Path
trusty-cms-7.0.9.1 vendor/bundle/ruby/3.1.0/gems/sassc-rails-2.1.2/lib/sassc/rails/compressor.rb
trusty-cms-7.0.9.1 vendor/bundle/ruby/3.3.0/gems/sassc-rails-2.1.2/lib/sassc/rails/compressor.rb
blacklight-spotlight-3.6.0.beta8 vendor/bundle/ruby/3.2.0/gems/sassc-rails-2.1.2/lib/sassc/rails/compressor.rb
zuora_connect_ui-0.10.0 vendor/ruby/2.6.0/gems/sassc-rails-2.1.2/lib/sassc/rails/compressor.rb
zuora_connect_ui-0.9.2 vendor/ruby/2.6.0/gems/sassc-rails-2.1.2/lib/sassc/rails/compressor.rb
zuora_connect_ui-0.9.1 vendor/ruby/2.6.0/gems/sassc-rails-2.1.2/lib/sassc/rails/compressor.rb
zuora_connect_ui-0.9.0 vendor/ruby/2.6.0/gems/sassc-rails-2.1.2/lib/sassc/rails/compressor.rb
zuora_connect_ui-0.8.3 vendor/ruby/2.6.0/gems/sassc-rails-2.1.2/lib/sassc/rails/compressor.rb
zuora_connect_ui-0.8.2 vendor/ruby/2.6.0/gems/sassc-rails-2.1.2/lib/sassc/rails/compressor.rb
sassc-rails-2.1.2 lib/sassc/rails/compressor.rb
sassc-rails-2.1.1 lib/sassc/rails/compressor.rb
sassc-rails-2.1.0 lib/sassc/rails/compressor.rb
sassc-rails-2.0.0 lib/sassc/rails/compressor.rb