Module: Newsmlg2::Base::DescriptiveMetadataCoreGroup

Included in:
ContentMetaAcD
Defined in:
lib/newsmlg2/base/descriptive_metadata_group.rb

Overview

The core subset of the descriptive facet (no genre, dateline, by, creditline) — used by concept, knowledge, planning and catalog items.

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/newsmlg2/base/descriptive_metadata_group.rb', line 36

def self.included(klass)
  klass.class_eval do
    xml_element :languages, xml: 'language',
                            type: Newsmlg2::Types::Language, collection: true
    xml_element :keywords, xml: 'keyword',
                           type: Newsmlg2::Types::Keyword, collection: true
    xml_element :subjects, xml: 'subject',
                           type: Newsmlg2::Types::Subject, collection: true
    xml_element :sluglines, xml: 'slugline',
                            type: Newsmlg2::Types::Slugline, collection: true
    xml_element :headlines, xml: 'headline',
                            type: Newsmlg2::Types::Headline, collection: true
    xml_element :descriptions, xml: 'description',
                               type: Newsmlg2::Types::ContentDescription, collection: true
  end
end