class Closure::Compiler
def compile(io)
JavaScript as a string or yields an IO object containing the response to a
Can compile a JavaScript string or open IO object. Returns the compiled
def compile(io) Open3.popen3(*command) do |stdin, stdout, stderr| if io.respond_to? :read while buffer = io.read(4096) do stdin.write(buffer) end else stdin.write(io.to_s) end stdin.close block_given? ? yield(stdout) : stdout.read end end