Class: Aardi::Page
Instance Method Summary
collapse
#metadata, #mtime, #parse_source, #title
Constructor Details
#initialize(path) ⇒ Page
Returns a new instance of Page.
7
8
9
10
|
# File 'lib/aardi/page.rb', line 7
def initialize(path)
@path = path
parse_source path
end
|
Instance Method Details
#content ⇒ Object
12
13
14
|
# File 'lib/aardi/page.rb', line 12
def content
@src_content
end
|
#render ⇒ Object
16
17
18
19
|
# File 'lib/aardi/page.rb', line 16
def render
page_content = PageContent.new(content, title, metadata)
PageTarget.new(page_content, target_path).write
end
|
#target_path ⇒ Object
21
22
23
|
# File 'lib/aardi/page.rb', line 21
def target_path
@path.pathmap('%X.html')
end
|