Class: SilkLayout::Layout::FormattingBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/silk_layout/layout/formatting_builder.rb

Constant Summary collapse

DEFAULT_DISPLAY =
{
  "html" => "block",
  "head" => "none",
  "meta" => "none",
  "title" => "none",
  "link" => "none",
  "style" => "none",
  "script" => "none",
  "body" => "block",
  "div" => "block",
  "p" => "block",
  "span" => "inline",
  "a" => "inline",
  "strong" => "inline",
  "em" => "inline",
  "br" => "inline",
  "h1" => "block",
  "h2" => "block",
  "h3" => "block",
  "h4" => "block",
  "h5" => "block",
  "h6" => "block",
  "ul" => "block",
  "ol" => "block",
  "li" => "block",
  "section" => "block",
  "header" => "block",
  "footer" => "block",
  "nav" => "block",
  "article" => "block"
}.freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.build(dom_root) ⇒ Object



38
39
40
# File 'lib/silk_layout/layout/formatting_builder.rb', line 38

def self.build(dom_root)
  new.build(dom_root)
end

Instance Method Details

#build(dom_root) ⇒ Object



42
43
44
# File 'lib/silk_layout/layout/formatting_builder.rb', line 42

def build(dom_root)
  build_box(dom_root)
end