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
16
17
|
# 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)
result = template.result(binding)
destination_dir = File.dirname(destination)
stylesheet_path = "#{File.dirname(__FILE__)}/../stylesheets/compiled/writeup.css"
File.open(destination, "w") { |f| f.puts(result) }
`cp "#{stylesheet_path}" "#{destination_dir}/writeup.css"`
end
|
.template ⇒ Object
19
20
21
|
# File 'lib/writeup.rb', line 19
def self.template
ERB.new(File.read("#{File.dirname(__FILE__)}/../layout/template.html.erb"))
end
|