Module: Netzke::Core::DynamicAssets

Defined in:
lib/marty/monkey.rb

Class Method Summary collapse

Class Method Details

.minify_js(js_string) ⇒ Object



362
363
364
365
366
367
368
369
# File 'lib/marty/monkey.rb', line 362

def minify_js(js_string)
  if ::Rails.env.test? || ::Rails.env.development?
    js_string.gsub(/\/\*\*[^*]*\*+(?:[^*\/][^*]*\*+)*\//, '') # strip docs
  else
    # MONKEY: enable es6 by passing in harmony argument
    Uglifier.compile(js_string, harmony: true)
  end
end