class Jekyll::VersionedFiles::Styler
Constants
- DIFF_REGEX
- OUTPUT_STYLE
Attributes
stats[RW]
Public Class Methods
new()
click to toggle source
Initialize FileDocument.
Returns nothing.
# File lib/jekyll/versioned_files/styler.rb, line 21 def initialize @output = VersionedFiles.format_options['output'] @fm_mods = VersionedFiles.frontmatter end
Public Instance Methods
style(content)
click to toggle source
# File lib/jekyll/versioned_files/styler.rb, line 26 def style(content) @stats = Counter.new styled = content.gsub(DIFF_REGEX) do |m| if $1 == "{+" && $3 == "+}" @stats.ins "#{OUTPUT_STYLE[@output]['add'][0]}#{$2}#{OUTPUT_STYLE[@output]['add'][1]}" elsif $4 == "[-" && $6 == "-]" @stats.del "#{OUTPUT_STYLE[@output]['del'][0]}#{$5}#{OUTPUT_STYLE[@output]['del'][1]}" end end styled || content end