lib/murdoc/paragraph.rb in murdoc-0.1.0 vs lib/murdoc/paragraph.rb in murdoc-0.1.1

- old
+ new

@@ -7,16 +7,18 @@ class Paragraph attr_accessor :source attr_accessor :annotation attr_accessor :source_type attr_accessor :starting_line + attr_accessor :options - def initialize(source, annotation, starting_line = 0, source_type = nil) + def initialize(source, annotation, starting_line = 0, source_type = nil, options ={}) self.source = source self.annotation = annotation self.starting_line = starting_line self.source_type = source_type + self.options = options end def source_type @source_type end @@ -29,10 +31,10 @@ def formatted_annotation Markdown.new(annotation, :smart).to_html end def formatted_source - @formatted_source ||= if pygments_installed? + @formatted_source ||= if pygments_installed? && options[:highlight_source] IO.popen("pygmentize -l #{source_type} -f html", "w+") do |pipe| pipe.puts source pipe.close_write pipe.read end \ No newline at end of file