class Hanami::Assets::Compressors::SassStylesheet

Sass compressor for stylesheet

It depends on sassc gem.

@since 0.1.0 @api private

@see sass-lang.com @see rubygems.org/gems/sass

Public Class Methods

new() click to toggle source

@since 0.1.0 @api private

# File lib/hanami/assets/compressors/sass_stylesheet.rb, line 18
def initialize
  require 'sassc'
  @compressor = ::SassC::Engine
end

Public Instance Methods

compress(filename) click to toggle source

@since 0.1.0 @api private

# File lib/hanami/assets/compressors/sass_stylesheet.rb, line 25
def compress(filename)
  compressor.new(
    read(filename),
    filename: filename,
    syntax: :scss,
    style: :compressed
  ).render
end