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