class Kitchen::MetadataElement
An element for metadata
Public Class Methods
new(node:, document: nil)
click to toggle source
Creates a new MetadataElement
@param node [Nokogiri::XML::Node] the node this element wraps @param document [Document] this element's document
Calls superclass method
Kitchen::ElementBase::new
# File lib/kitchen/metadata_element.rb, line 12 def initialize(node:, document: nil) super(node: node, document: document, enumerator_class: MetadataElementEnumerator) end
short_type()
click to toggle source
Returns the short type @return [Symbol]
# File lib/kitchen/metadata_element.rb, line 21 def self.short_type :metadata end
Public Instance Methods
children_to_keep()
click to toggle source
Returns set of selected data elements
@return [ElementEnumerator]
# File lib/kitchen/metadata_element.rb, line 29 def children_to_keep search(%w(span[data-type='revised'] div.authors div.publishers div.print-style div.permissions div[data-type='subject'])) end