Class: Aardi::Page

Inherits:
Object
  • Object
show all
Includes:
AbstractPageSupport
Defined in:
lib/aardi/page.rb

Instance Attribute Summary

Attributes included from AbstractPageSupport

#metadata, #mtime

Instance Method Summary collapse

Methods included from AbstractPageSupport

#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

#contentObject



12
13
14
# File 'lib/aardi/page.rb', line 12

def content
  @src_content
end

#renderObject



16
17
18
19
# File 'lib/aardi/page.rb', line 16

def render
  page_content = PageContent.new(content, title, )
  PageTarget.new(page_content, target_path).write
end

#target_pathObject



21
22
23
# File 'lib/aardi/page.rb', line 21

def target_path
  @path.pathmap('%X.html')
end