Module: Writeup

Defined in:
lib/writeup.rb

Defined Under Namespace

Modules: Filters Classes: Document

Class Method Summary collapse

Class Method Details

.render(markup, destination) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/writeup.rb', line 7

def self.render(markup, destination)
  raise "destination must end in .html" unless destination =~ /\.html$/

  @document = Writeup::Document.new(markup)
  @writeup_dir = File.dirname(__FILE__)
  result = template.result(binding)

  File.open(destination, "w") { |f| f.puts(result) }
end

.templateObject



17
18
19
# File 'lib/writeup.rb', line 17

def self.template
  ERB.new(File.read("#{File.dirname(__FILE__)}/../layout/template.html.erb"))
end