class YUI::Compressor
Public Class Methods
new()
click to toggle source
# File lib/yui/compressor.rb, line 4 def initialize require File.expand_path('../yuicompressor-2.4.8.jar', __FILE__) java_import java.io.InputStreamReader java_import java.io.OutputStreamWriter java_import com.yahoo.platform.yui.compressor.JavaScriptCompressor java_import com.yahoo.platform.yui.compressor.CssCompressor end
Public Instance Methods
stream(content) { |reader, writer| ... }
click to toggle source
# File lib/yui/compressor.rb, line 12 def stream(content, &block) output = StringIO.new reader = InputStreamReader.new(StringIO.new(content.to_s).to_inputstream) writer = OutputStreamWriter.new(output.to_outputstream) compressor = yield(reader, writer) writer.flush output.rewind output.read end