module LiquidFilter

Public Instance Methods

code(input) click to toggle source
# File lib/mayuki/liquid_filter.rb, line 20
def code(input)
  system("pygmentize -f html -O linenos=1 "\
    "-o #{File.join($dir_o, input)}.html #{File.join($dir_i, input)}")
  text = IO.read(File.join($dir_o, "#{input}.html"))
  File.delete(File.join($dir_o, "#{input}.html"))
  
  "<blockquote>\n"\
  "<div class='pygments'>\n"\
  "#{text}"\
  "\n</div>"\
  "\n</blockquote>"
end
source(input, lang) click to toggle source
# File lib/mayuki/liquid_filter.rb, line 3
def source(input, lang)
  system("pygmentize -f html -l #{lang} -O linenos=1 "\
    "-o #{File.join($dir_o, input)}.html #{File.join($dir_i, input)}")
  text = IO.read(File.join($dir_o, "#{input}.html"))
  File.delete(File.join($dir_o, "#{input}.html"))
  
  "<blockquote>\n"\
  "<div class='pygments'>\n"\
  "#{text}"\
  "\n</div>"\
  "\n</blockquote>"
end
src(input, lang) click to toggle source
# File lib/mayuki/liquid_filter.rb, line 16
def src(input, lang)
  source(input, lang)
end