Sha256: fd4f7a8c41274549dfc6165133c83717f318edd0269362917e365b7ab075676b

Contents?: true

Size: 744 Bytes

Versions: 23

Compression:

Stored size: 744 Bytes

Contents

module Inesita
  module Minify
    module_function

    def html(source)
      if defined?(HtmlCompressor) && defined?(HtmlCompressor::Compressor)
        HtmlCompressor::Compressor.new.compress(source)
      else
        source
      end
    end

    def js(source)
      if defined?(Uglifier)
        Uglifier.compile(source)
      else
        source
      end
    end

    def css(source)
      if defined?(Sass) && defined?(Sass::Engine)
        Sass::Engine.new(source,
                         syntax:     :scss,
                         cache:      false,
                         read_cache: false,
                         style:      :compressed
                        ).render
      else
        source
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
inesita-1.0.pre.5 lib/inesita/minify.rb
inesita-1.0.pre.4 lib/inesita/minify.rb
inesita-1.0.pre.3 lib/inesita/minify.rb
inesita-1.0.pre.2 lib/inesita/minify.rb
inesita-1.0.pre.1 lib/inesita/minify.rb
inesita-0.9.2 lib/inesita/minify.rb
inesita-0.9.1 lib/inesita/minify.rb
inesita-0.9.0 lib/inesita/minify.rb
inesita-0.8.2 lib/inesita/minify.rb
inesita-0.8.1 lib/inesita/minify.rb
inesita-0.7.0 lib/inesita/minify.rb
inesita-0.6.1 lib/inesita/minify.rb
inesita-0.6.0 lib/inesita/minify.rb
inesita-0.6.0.beta.1 lib/inesita/minify.rb
inesita-0.5.1 lib/inesita/minify.rb
inesita-0.5.0 lib/inesita/minify.rb
inesita-0.4.4 lib/inesita/minify.rb
inesita-0.4.1 lib/inesita/minify.rb
inesita-0.4.0 lib/inesita/minify.rb
inesita-0.3.5 lib/inesita/minify.rb