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