Class: RelatonItu::ItuBibliographicItem
- Inherits:
-
RelatonBib::BibliographicItem
- Object
- RelatonBib::BibliographicItem
- RelatonItu::ItuBibliographicItem
- Defined in:
- lib/relaton_itu/itu_bibliographic_item.rb
Constant Summary collapse
- TYPES =
%w[ recommendation recommendation-supplement recommendation-amendment recommendation-corrigendum recommendation-errata recommendation-annex focus-group implementers-guide technical-paper technical-report joint-itu-iso-iec resolution service-publication handbook question ].freeze
Class Method Summary collapse
Instance Method Summary collapse
-
#ext_schema ⇒ String
Fetch flavor schema version.
-
#initialize(**args) ⇒ ItuBibliographicItem
constructor
A new instance of ItuBibliographicItem.
Constructor Details
#initialize(**args) ⇒ ItuBibliographicItem
Returns a new instance of ItuBibliographicItem.
11 12 13 14 15 16 |
# File 'lib/relaton_itu/itu_bibliographic_item.rb', line 11 def initialize(**args) if args[:doctype] && !TYPES.include?(args[:doctype]) Util.warn "WARNING: Invalid doctype: `#{args[:doctype]}`" end super end |
Class Method Details
.from_hash(hash) ⇒ RelatonItu::ItuBibliographicItem
29 30 31 32 |
# File 'lib/relaton_itu/itu_bibliographic_item.rb', line 29 def self.from_hash(hash) item_hash = ::RelatonItu::HashConverter.hash_to_bib(hash) new(**item_hash) end |
Instance Method Details
#ext_schema ⇒ String
Fetch flavor schema version
23 24 25 |
# File 'lib/relaton_itu/itu_bibliographic_item.rb', line 23 def ext_schema @ext_schema ||= schema_versions["relaton-model-itu"] end |