class Seory::Dsl::PageBuilder
Public Class Methods
new(*conditions)
click to toggle source
# File lib/seory/dsl/page_builder.rb, line 7 def initialize(*conditions) @page_contents = if conditions.size == 1 && (block = conditions.first).is_a?(Proc) Page.new(&block) else Page.new(*conditions) end end
Public Instance Methods
assign_reader(*names)
click to toggle source
# File lib/seory/dsl/page_builder.rb, line 26 def assign_reader(*names) @page_contents.assign_reader(*names) end
build!(&block)
click to toggle source
# File lib/seory/dsl/page_builder.rb, line 16 def build!(&block) instance_exec(&block) @page_contents end
misc(name, val = nil, &block)
click to toggle source
# File lib/seory/dsl/page_builder.rb, line 22 def misc(name, val = nil, &block) @page_contents.define(name, val, &block) end