Class: Weaver::NonNavPage
- Inherits:
-
StructuredPage
- Object
- Page
- StructuredPage
- Weaver::NonNavPage
- Defined in:
- lib/weaver/page_types/nonnav_page.rb
Overview
Page with no navigation bar
Instance Attribute Summary
Attributes inherited from Page
#favicon_name, #favicon_type, #onload_scripts, #scripts
Instance Method Summary collapse
- #generate(level) ⇒ Object
-
#initialize(title, global_settings, options, &block) ⇒ NonNavPage
constructor
A new instance of NonNavPage.
Methods inherited from StructuredPage
Methods inherited from Page
#background, #create_anchor, #on_page_load, #request_css, #request_js, #root, #set_favicon_path, #set_favicon_type, #top, #write_script_once
Constructor Details
#initialize(title, global_settings, options, &block) ⇒ NonNavPage
Returns a new instance of NonNavPage.
7 8 9 |
# File 'lib/weaver/page_types/nonnav_page.rb', line 7 def initialize(title, global_settings, , &block) super end |
Instance Method Details
#generate(level) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/weaver/page_types/nonnav_page.rb', line 11 def generate(level) instance_eval &@block rows = @rows.map do |row| " <div class=\"row \#{row.extra_classes}\">\n \#{row.generate}\n </div>\n ENDROW\n end.join\n\n @body_class = 'gray-bg'\n\n @content = <<~CONTENT\n <div id=\"wrapper\">\n <div class=\"wrapper-content\">\n <div class=\"container\">\n \#{rows}\n </div>\n </div>\n </div>\n CONTENT\n super\nend\n" |