Module: HtmlPress

Defined in:
lib/troy/hacks.rb

Constant Summary collapse

CONTENT_CACHE =
{}

Class Method Summary collapse

Class Method Details

.js_compressor(text, options = nil) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/troy/hacks.rb', line 6

def self.js_compressor (text, options = nil)
  options ||= {}
  options[:output] ||= {:inline_script => true}

  hash = Digest::SHA1.hexdigest(text)
  CONTENT_CACHE[hash] ||= MultiJs.compile(text, options).gsub(/;$/,'')
  CONTENT_CACHE[hash]
end