Class: Weaver::CenterPage

Inherits:
Page
  • Object
show all
Defined in:
lib/weaver/page_types/center_page.rb

Overview

Page where all content is centered

Instance Attribute Summary

Attributes inherited from Page

#onload_scripts, #scripts

Instance Method Summary collapse

Methods inherited from Page

#background, #create_anchor, #on_page_load, #request_css, #request_js, #root, #top, #write_script_once

Constructor Details

#initialize(title, global_settings, options, &block) ⇒ CenterPage

Returns a new instance of CenterPage.



6
7
8
# File 'lib/weaver/page_types/center_page.rb', line 6

def initialize(title, global_settings, options, &block)
  super
end

Instance Method Details

#generate(level) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/weaver/page_types/center_page.rb', line 10

def generate(level)
  elem = Elements.new(self, {})
  elem.instance_eval(&@block)

  @body_class = 'gray-bg'
  @content = <<-CONTENT
	<div class="middle-box text-center animated fadeInDown">
		<div>
			#{elem.generate}
		</div>
	</div>
  CONTENT
  super
end