lib/gollum/albino.rb in gollum-1.1.1 vs lib/gollum/albino.rb in gollum-1.2.0
- old
+ new
@@ -1,30 +1,5 @@
-require 'albino'
+require 'albino/multi'
-class Gollum::Albino < Albino
- def self.bin
- Albino.bin
- end
-
- def bin
- Albino.bin
- end
-
- def colorize(options = {})
- html = super.to_s
- html.sub!(%r{</pre></div>\Z}, "</pre>\n</div>")
- html
- end
-
- # Hotfix for vulnerable versions of Albino
- if !instance_methods.include?('shell_escape')
- def convert_options(options = {})
- @options.merge(options).inject('') do |string, (flag, value)|
- string + " -#{flag} #{shell_escape value}"
- end
- end
-
- def shell_escape(str)
- str.to_s.gsub("'", "\\\\'").gsub(";", '\\;')
- end
- end
-end
\ No newline at end of file
+class Gollum::Albino < Albino::Multi
+ self.bin = ::Albino::Multi.bin
+end