class Genit::ClassPagesTag
Replace the <genit class=“pages”/> in the template.
Public Class Methods
new(working_dir, template, filename, tag)
click to toggle source
Public: Constructor.
working_dir - The String
working directory, where live the project. template - The Nokogiri::XML::Document into which we process the tag. filename - The String
name of the page tag - The tag to process as a Nokogiri::XML::Element
Calls superclass method
# File lib/genit/tags/class_pages_tag.rb, line 13 def initialize working_dir, template, filename, tag super working_dir, template, filename, tag end
Public Instance Methods
process()
click to toggle source
Public: Do the replacement.
Returns the template as a Nokogiri::XML::Document
# File lib/genit/tags/class_pages_tag.rb, line 20 def process replace_tag_into_template! 'genit.pages', page_content end
Private Instance Methods
page_content()
click to toggle source
# File lib/genit/tags/class_pages_tag.rb, line 26 def page_content filename = File.join(@working_dir, PAGES_DIR, @filename) HtmlDocument.build_page_content filename, @working_dir end