Sha256: ea23ef35a3bfdf923db3a8043b53833d25e2baa68aa9fd8f8f225f06e4a45a06

Contents?: true

Size: 568 Bytes

Versions: 15

Compression:

Stored size: 568 Bytes

Contents

require 'sass'

module Sass
  module Rails
    class CssCompressor
      def initialize(options={})
        @options = {:style => :compressed}.merge(options)
      end

      def compress(css)
        if css.count("\n") > 2
          Sass::Engine.new(css,
                           :syntax => :scss,
                           :cache => false,
                           :read_cache => false,
                           :style => @options[:style]).render # note: style is set by railtie or by config
        else
          css
        end
      end
    end
  end
end

Version data entries

15 entries across 13 versions & 3 rubygems

Version Path
active_mailer-0.0.10 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/sass-rails-3.2.6/lib/sass/rails/compressor.rb
active_mailer-0.0.9 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/sass-rails-3.2.6/lib/sass/rails/compressor.rb
active_mailer-0.0.8 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/sass-rails-3.2.6/lib/sass/rails/compressor.rb
active_mailer-0.0.7 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/sass-rails-3.2.6/lib/sass/rails/compressor.rb
active_mailer-0.0.6 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/sass-rails-3.2.6/lib/sass/rails/compressor.rb
font-awesome-rails-3.1.1.2 vendor/ruby/1.9.1/gems/sass-rails-3.2.6/lib/sass/rails/compressor.rb
font-awesome-rails-3.1.1.2 vendor/ruby/2.0.0/gems/sass-rails-3.2.6/lib/sass/rails/compressor.rb
font-awesome-rails-3.1.1.1 vendor/ruby/2.0.0/gems/sass-rails-3.2.6/lib/sass/rails/compressor.rb
font-awesome-rails-3.1.1.1 vendor/ruby/1.9.1/gems/sass-rails-3.2.6/lib/sass/rails/compressor.rb
sass-rails-4.0.0.rc1 lib/sass/rails/compressor.rb
sass-rails-4.0.0.beta1 lib/sass/rails/compressor.rb
active_mailer-0.0.5 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/sass-rails-3.2.6/lib/sass/rails/compressor.rb
active_mailer-0.0.4 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/sass-rails-3.2.6/lib/sass/rails/compressor.rb
active_mailer-0.0.3 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/sass-rails-3.2.6/lib/sass/rails/compressor.rb
sass-rails-3.2.6 lib/sass/rails/compressor.rb