Sha256: 2a8599c22f8c6e527947fe3f1b156fadd21afd51a8dada6fed5feb8bb010c775
Contents?: true
Size: 819 Bytes
Versions: 10
Compression:
Stored size: 819 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([data-type='revised'] .authors .publishers .print-style .permissions [data-type='subject'])) end end end
Version data entries
10 entries across 10 versions & 1 rubygems