class Bookify::Markdown

Public Class Methods

add_postprocessor(postprocessor) click to toggle source
# File lib/bookify/markdown.rb, line 33
def self.add_postprocessor(postprocessor)
  @@postprocessors << postprocessor
end
add_preprocessor(preprocessor) click to toggle source
# File lib/bookify/markdown.rb, line 21
def self.add_preprocessor(preprocessor)
  @@preprocessors << preprocessor
end
postprocessors() click to toggle source
# File lib/bookify/markdown.rb, line 41
def self.postprocessors
  @@postprocessors
end
preprocessors() click to toggle source
# File lib/bookify/markdown.rb, line 29
def self.preprocessors
  @@preprocessors
end
reset_postprocessors() click to toggle source
# File lib/bookify/markdown.rb, line 37
def self.reset_postprocessors
  @@postprocessors = []
end
reset_preprocessors() click to toggle source
# File lib/bookify/markdown.rb, line 25
def self.reset_preprocessors
  @@preprocessors = []
end

Public Instance Methods

postprocess(string) click to toggle source
# File lib/bookify/markdown.rb, line 13
def postprocess(string)
  Bookify::Markdown.postprocessors.each do |postproc|
    string = postproc.call(string)
  end

  string
end
preprocess(string) click to toggle source
# File lib/bookify/markdown.rb, line 5
def preprocess(string)
  Bookify::Markdown.preprocessors.each do |preproc|
    string = preproc.call(string)
  end

  string
end