Module: Netzke::Core::DynamicAssets

Defined in:
lib/marty/monkey.rb

Class Method Summary collapse

Class Method Details

.minify_js(js_string) ⇒ Object



347
348
349
350
351
352
353
354
# File 'lib/marty/monkey.rb', line 347

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