Sha256: 0f635b84043427aad0b7a1d4d0aa77e6a34668e3695180eaa2933fdf1a42783e

Contents?: true

Size: 337 Bytes

Versions: 27

Compression:

Stored size: 337 Bytes

Contents

module Sprockets
  class NullCompressor
    def compress(content)
      content
    end
  end

  class LazyCompressor
    def initialize(&block)
      @block = block
    end

    def compressor
      @compressor ||= @block.call || NullCompressor.new
    end

    def compress(content)
      compressor.compress(content)
    end
  end
end

Version data entries

27 entries across 27 versions & 2 rubygems

Version Path
actionpack-3.1.12 lib/sprockets/compressors.rb
actionpack-3.1.11 lib/sprockets/compressors.rb
actionpack-3.1.10 lib/sprockets/compressors.rb
actionpack-3.1.9 lib/sprockets/compressors.rb
actionpack-3.1.8 lib/sprockets/compressors.rb
actionpack-3.1.7 lib/sprockets/compressors.rb
actionpack-3.1.6 lib/sprockets/compressors.rb
actionpack-3.1.5 lib/sprockets/compressors.rb
actionpack-3.1.5.rc1 lib/sprockets/compressors.rb
actionpack-3.1.4 lib/sprockets/compressors.rb
actionpack-3.1.4.rc1 lib/sprockets/compressors.rb
sprockets_rails3_backport-0.0.4 lib/sprockets/compressors.rb
sprockets_rails3_backport-0.0.3 lib/sprockets/compressors.rb
sprockets_rails3_backport-0.0.2 lib/sprockets/compressors.rb
sprockets_rails3_backport-0.0.1 lib/sprockets/compressors.rb
actionpack-3.1.3 lib/sprockets/compressors.rb
actionpack-3.1.2 lib/sprockets/compressors.rb
actionpack-3.1.2.rc2 lib/sprockets/compressors.rb
actionpack-3.1.2.rc1 lib/sprockets/compressors.rb
actionpack-3.1.1 lib/sprockets/compressors.rb