diff --git a/lib/ace/filters/pygments.rb b/lib/ace/filters/pygments.rb index 33a4a61..532720b 100644 --- a/lib/ace/filters/pygments.rb +++ b/lib/ace/filters/pygments.rb @@ -4,16 +4,18 @@ require "ace/filters" require "nokogiri" require "albino" -class PygmentsFilter < Filter - def call(item, content) - puts 'PygmentsFilter ************************' - doc = Nokogiri::HTML(content) - doc.css('pre').each do |pre| - puts "\nWARNING: '#{item.original_path}' - element
 not contains attribute 'lang'\n" if pre['lang'].nil?
-      puts "\nWARNING: '#{item.original_path}' - attribute 'lang' not contains any value\n" if  !pre['lang'].nil? && pre['lang'].empty?
-      puts "*** Syntax highlight using '#{pre['lang']}' lexer" unless pre['lang'].nil? || pre['lang'].empty?
-      pre.replace Albino.colorize(pre.content, pre['lang']) unless pre['lang'].nil? || pre['lang'].empty?
+module Ace
+  class PygmentsFilter < Filter
+    def call(item, content)
+      puts 'PygmentsFilter ************************'
+      doc = Nokogiri::HTML(content)
+      doc.css('pre').each do |pre|
+        puts "\nWARNING: '#{item.original_path}' - element 
 not contains attribute 'lang'\n" if pre['lang'].nil?
+        puts "\nWARNING: '#{item.original_path}' - attribute 'lang' not contains any value\n" if  !pre['lang'].nil? && pre['lang'].empty?
+        puts "*** Syntax highlight using '#{pre['lang']}' lexer" unless pre['lang'].nil? || pre['lang'].empty?
+        pre.replace Albino.colorize(pre.content, pre['lang']) unless pre['lang'].nil? || pre['lang'].empty?
+      end
+      doc
     end
-    doc
   end
 end