Sha256: 754ae287c413ca06f146fe25925c81c81bde7aa7c64791d5524e4bcc5a586ec2
Contents?: true
Size: 838 Bytes
Versions: 7
Compression:
Stored size: 838 Bytes
Contents
# frozen_string_literal: true module Kitchen # An element for metadata # class MetadataElement < ElementBase # Creates a new +MetadataElement+ # # @param node [Nokogiri::XML::Node] the node this element wraps # @param document [Document] this element's document # def initialize(node:, document: nil) super(node: node, document: document, enumerator_class: MetadataElementEnumerator) end # Returns the short type # @return [Symbol] # def self.short_type :metadata end # Returns set of selected data elements # # @return [ElementEnumerator] # def children_to_keep search(%w(span[data-type='revised'] div.authors div.publishers div.print-style div.permissions div[data-type='subject'])) end end end
Version data entries
7 entries across 7 versions & 1 rubygems