class Hanami::Assets::Compressors::BuiltinJavascript

Builtin compressor for stylesheet

This is a port of jsmin Copyright © 2002 Douglas Crockford (www.crockford.com)

This Ruby port was implemented by Ryan Grove (@rgrove) as work for jsmin gem.

Copyright © 2008-2012 Ryan Grove

@since 0.1.0 @api private

@see github.com/sbecker/asset_packager

Public Class Methods

new() click to toggle source
# File lib/hanami/assets/compressors/builtin_javascript.rb, line 22
def initialize
  @compressor = JSMin
end

Public Instance Methods

compress(filename) click to toggle source

@since 0.1.0 @api private

# File lib/hanami/assets/compressors/builtin_javascript.rb, line 28
def compress(filename)
  compressor.minify(
    read(filename)
  )
end