Sha256: 3b18595adc6933114d849715ad5f9e53b854e7663bf44ef299055db5a47c09cb
Contents?: true
Size: 462 Bytes
Versions: 1
Compression:
Stored size: 462 Bytes
Contents
require "shellwords" class Pygments VERSION = "0.0.1" def self.bin "/usr/bin/env python #{File.expand_path("../vendor/pygmentize.py", File.dirname(__FILE__))}" end def self.pygmentize(source, lexer) args = [ "-l", lexer.to_s, "-f", "html", "-O", "encoding=#{source.encoding}" ] IO.popen("#{bin} #{Shellwords.shelljoin args}", "r+") do |io| io.write(source) io.close_write io.read end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pygmentize-0.0.1 | lib/pygments.rb |