class PBSimply::Processor::PbsRBase

RDoc family Base

Public Class Methods

new(config) click to toggle source
Calls superclass method PBSimply::new
# File lib/pbsimply.rb, line 939
def initialize(config)
  require 'rdoc'
  require 'rdoc/markup/to_html'

  @rdoc_options = RDoc::Options.new
  @rdoc_markup = RDoc::Markup.new

  super
end

Public Instance Methods

process_document(dir, filename, frontmatter, orig_filepath, ext, procdoc) click to toggle source
# File lib/pbsimply.rb, line 949
def process_document(dir, filename, frontmatter, orig_filepath, ext, procdoc)
  # Getting HTML string.
  rdoc = RDoc::Markup::ToHtml.new(@rdoc_options, @rdoc_markup)
  article_body = rdoc.convert(get_markup_document(procdoc))

  # Process with eRuby temaplte.
  erb_template = ERB.new(File.read(@config["template"]), trim_mode: '%<>')
  doc = erb_template.result(binding)

  doc
end