Class: Metanorma::IsoDocument::Metadata::IsoBibliographicItem
- Inherits:
-
Lutaml::Model::Serializable
- Object
- Lutaml::Model::Serializable
- Metanorma::IsoDocument::Metadata::IsoBibliographicItem
show all
- Defined in:
- lib/metanorma/iso_document/metadata/iso_bibliographic_item.rb
Direct Known Subclasses
BipmDocument::Metadata::BipmBibliographicItem, BsiDocument::Metadata::BsiBibliographicItem, CcDocument::Metadata::CcBibliographicItem, GbDocument::Metadata::GbBibliographicItem, Metanorma::IeeeDocument::Metadata::IeeeBibliographicItem, Metanorma::IhoDocument::Metadata::IhoBibliographicItem, Metanorma::ItuDocument::Metadata::ItuBibliographicItem, JisDocument::Metadata::JisBibliographicItem, M3dDocument::Metadata::M3dBibliographicItem, NistDocument::Metadata::NistBibliographicItem, OgcDocument::Metadata::OgcBibliographicItem, RiboseDocument::Metadata::RiboseBibliographicItem, UnDocument::Metadata::UnBibliographicItem
Instance Method Summary
collapse
Instance Method Details
#title ⇒ Object
97
98
99
|
# File 'lib/metanorma/iso_document/metadata/iso_bibliographic_item.rb', line 97
def title
@title ||= title_for("en")
end
|
#title_for(language = "en") ⇒ Object
84
85
86
87
88
89
90
91
92
93
94
95
|
# File 'lib/metanorma/iso_document/metadata/iso_bibliographic_item.rb', line 84
def title_for(language = "en")
return nil unless titles
if titles.is_a?(TitleCollection)
titles.for_language(language)
elsif titles.is_a?(Array)
titles.find do |t|
lang = safe_attr(t, :language) || safe_attr(t, :lang)
lang == language
end
end
end
|