Module: Sqwish

Defined in:
lib/sqwish.rb

Class Method Summary collapse

Class Method Details

.minify(src, options = {:strict => true}) ⇒ Object



5
6
7
# File 'lib/sqwish.rb', line 5

def minify(src, options={:strict => true})
  sqwish_js.call "sqwish", src, !! options[:strict]
end

.sqwish_jsObject



9
10
11
# File 'lib/sqwish.rb', line 9

def sqwish_js
  @squish_js ||= ExecJS.compile(sqwish_src)
end

.sqwish_js_pathObject



17
18
19
# File 'lib/sqwish.rb', line 17

def sqwish_js_path
  File.expand_path '../../sqwish/src/index.js', __FILE__
end

.sqwish_srcObject



13
14
15
# File 'lib/sqwish.rb', line 13

def sqwish_src
  open(sqwish_js_path).read
end

.versionObject



21
22
23
# File 'lib/sqwish.rb', line 21

def version
  "0.0.2"
end