Module: Distil::YuiMinifiableFile

Included in:
CssFile, JavascriptFile
Defined in:
lib/distil/source-file/yui-minifiable-file.rb

Instance Method Summary collapse

Instance Method Details

#minified_content(source = content) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/distil/source-file/yui-minifiable-file.rb', line 4

def minified_content(source=content)
  # Run the Y!UI Compressor
  return source if !content_type
  buffer= ""

  IO.popen("java -jar #{COMPRESSOR} --type #{content_type}", "r+") { |pipe|
    pipe.puts(source)
    pipe.close_write
    buffer= pipe.read
 }
    
  buffer
end