Module: Diary::Output
Constant Summary
collapse
- @@output_base_directory =
'output'
Constants included
from Message
Message::Create, Message::Error, Message::Exist, Message::Identical, Message::Invoke, Message::Publish, Message::Skip, Message::Update
Instance Method Summary
collapse
Methods included from Message
#say
Instance Method Details
#content ⇒ Object
20
21
22
23
|
# File 'lib/diary/output.rb', line 20
def content
file.rewind
file.read.split(/---\n/).slice(-1).strip
end
|
#output(force = false) ⇒ Object
7
8
9
10
11
12
13
14
15
16
17
18
|
# File 'lib/diary/output.rb', line 7
def output(force = false)
if changed? or force
FileUtils.mkpath output_directory
f = File.new(output_path, 'w+')
f.puts render
f.close
say Update, output_path
else
say Identical, output_path
end
end
|
#render ⇒ Object
25
26
27
|
# File 'lib/diary/output.rb', line 25
def render
Liquid::Template.parse(template.read).render('yield' => html)
end
|