class ShelfTag
This is a nonexistent HTML tag, which holds content like a double tag but has no opening or closing tag. This allows us to group siblings without adding an extra parent to the markup.
Public Class Methods
new(content: nil, oneline: false)
click to toggle source
# File lib/objective_elements/shelf_tag.rb, line 5 def initialize(content: nil, oneline: false) self.oneline = oneline self.content = content end
Public Instance Methods
add_parent(parent)
click to toggle source
# File lib/objective_elements/shelf_tag.rb, line 14 def add_parent(parent) parent.add_content content end
to_a()
click to toggle source
# File lib/objective_elements/shelf_tag.rb, line 10 def to_a content.map { |c| build_content_line c }.flatten end