Module: ZettelOutline
- Defined in:
- lib/zettel_outline.rb,
lib/zettel_outline/zettel.rb,
lib/zettel_outline/archive.rb,
lib/zettel_outline/outline.rb,
lib/zettel_outline/version.rb,
lib/zettel_outline/zettel_info.rb,
lib/zettel_outline/outline_item.rb,
lib/zettel_outline/outline_parser.rb,
lib/zettel_outline/zettel_renderer.rb
Defined Under Namespace
Classes: Archive, Finder, NullZettel, Outline, OutlineItem, OutlineParser, Zettel, ZettelInfo, ZettelRenderer
Constant Summary
collapse
- VERSION =
"0.1.1"
- DATE =
"2016-01-23"
Class Method Summary
collapse
Class Method Details
.compile(outline_content, folder) ⇒ Object
13
14
15
16
17
18
19
20
21
|
# File 'lib/zettel_outline.rb', line 13
def compile(outline_content, folder)
outline = Outline.new(outline_content)
all_items = outline.map_files { |f| ZettelInfo.new(f) }
.map { |info| OutlineItem.new(info) }
renderer = ZettelRenderer.new()
archive = Archive.new(folder)
all_items.map { |z| z.render(renderer, archive) }
end
|
.render(outline) ⇒ Object
23
24
25
|
# File 'lib/zettel_outline.rb', line 23
def render(outline)
outline.join("")
end
|