Module: Escapement::Element
- Extended by:
- Element
- Included in:
- Element
- Defined in:
- lib/escapement/element.rb,
lib/escapement/elements/base.rb,
lib/escapement/elements/list.rb,
lib/escapement/elements/paragraph.rb,
lib/escapement/elements/ordered_list.rb,
lib/escapement/elements/unordered_list.rb
Overview
An element represents a root-level element in the given HTML string. Each paragraph has it’s own text value and array of entities.
Defined Under Namespace
Modules: List Classes: Base, OrderedList, Paragraph, UnorderedList
Constant Summary collapse
- NODE_TYPES =
[ Element::Paragraph, Element::OrderedList, Element::UnorderedList ].freeze
Instance Method Summary collapse
Instance Method Details
#factory(node) ⇒ Object
20 21 22 23 24 25 26 27 28 |
# File 'lib/escapement/element.rb', line 20 def factory(node) NODE_TYPES.each do |type| if type.should_handle?(node) return type.new(node) end end nil end |