class Docxtor::TemplateParser

Constants

FILES_PATTERN

Attributes

template[RW]

Public Class Methods

new(template = nil) click to toggle source
# File lib/docxtor/template_parser.rb, line 7
def initialize(template = nil)
  @template = template || File.join(File.dirname(__FILE__), "..", "..", "templates", "default")
end

Public Instance Methods

create_part(file) click to toggle source
# File lib/docxtor/template_parser.rb, line 23
def create_part(file)
  content = File.read(file)
  part = Package::Part.new(file, content)

  part
end
create_parts() click to toggle source
# File lib/docxtor/template_parser.rb, line 17
def create_parts
  Dir[FILES_PATTERN].
    delete_if { |file| File.directory?(file) }.
    map { |file| create_part(file) }
end
parts() click to toggle source
# File lib/docxtor/template_parser.rb, line 11
def parts
  Dir.chdir(template) do
    create_parts
  end
end