class Bookery::Processors::IncludeProcessor

Attributes

current_dir[R]

Public Class Methods

new(cwd) click to toggle source
# File lib/bookery/processors/include_processor.rb, line 6
def initialize(cwd)
  @current_dir = cwd
end

Public Instance Methods

process(markdown) click to toggle source
# File lib/bookery/processors/include_processor.rb, line 10
def process(markdown)
  markdown.gsub(/\b*includes::(.*)\b*/) do |match|
    File.read(File.join(current_dir, $1))
  end
end