class Weaver::StructuredPage
Page
that uses columns and rows
Public Class Methods
new(title, global_settings, options, &block)
click to toggle source
Calls superclass method
Weaver::Page::new
# File lib/weaver/page_types/structured_page.rb, line 6 def initialize(title, global_settings, options, &block) @rows = [] super end
Public Instance Methods
header(&block)
click to toggle source
# File lib/weaver/page_types/structured_page.rb, line 11 def header(&block) row(class: 'wrapper border-bottom white-bg page-heading', &block) end
row(options = {}, &block)
click to toggle source
# File lib/weaver/page_types/structured_page.rb, line 15 def row(options = {}, &block) r = Row.new(self, @anchors, options) r.instance_eval(&block) @rows << r end