diff --git a/bin/sharkfrown b/bin/sharkfrown index 9fe8eb7..b9c9069 100755 --- a/bin/sharkfrown +++ b/bin/sharkfrown @@ -2,12 +2,12 @@ require 'thin' require 'rack' -require 'pygmentize' +require 'coderay' require 'redcarpet' require 'optparse' -options = { :port => 6789, :verbose => false } +options = { port: 6789, verbose: false } OptionParser.new do |opts| opts.banner = "Usage: sharkfrown [options]" @@ -16,13 +16,10 @@ OptionParser.new do |opts| end.parse! class Sharkfrown - class PygmentizeHTML < Redcarpet::Render::HTML + class CodeRayHTML < Redcarpet::Render::HTML def block_code(code, language) - require 'pygmentize' - result = Pygmentize.process(code, language) - result = "
#{code}
" if result.empty? - - result + require 'coderay' + CodeRay.scan(code, language.to_sym).div end end @@ -75,7 +72,7 @@ class Sharkfrown Back - #{Redcarpet::Markdown.new(PygmentizeHTML, :fenced_code_blocks => true).render(File.read(file))} + #{Redcarpet::Markdown.new(CodeRayHTML, fenced_code_blocks: true).render(File.read(file))} HTML diff --git a/sharkfrown.gemspec b/sharkfrown.gemspec index ad59ab1..f29a038 100644 --- a/sharkfrown.gemspec +++ b/sharkfrown.gemspec @@ -15,7 +15,7 @@ Gem::Specification.new do |gem| gem.require_paths = ["lib"] gem.version = Sharkfrown::VERSION - gem.add_dependency 'pygmentize' + gem.add_dependency 'coderay' gem.add_dependency 'thin' gem.add_dependency 'redcarpet' end