Sha256: a67a36f79a3e4458c40e51acdf8b0d03a2d7f8b62008d18f4c180083e259c921
Contents?: true
Size: 1.03 KB
Versions: 5
Compression:
Stored size: 1.03 KB
Contents
module RelatonItu class ItuBibliographicItem < RelatonBib::BibliographicItem 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 # @params structuredidentifier [RelatonItu::StructuredIdentifier] def initialize(**args) if args[:doctype] && !TYPES.include?(args[:doctype]) warn "[relaton-itu] WARNING: invalid doctype: #{args[:doctype]}" end super end # # Fetch flavor schema version # # @return [String] flavor schema version # def ext_schema @ext_schema ||= schema_versions["relaton-model-itu"] end # @param hash [Hash] # @return [RelatonItu::ItuBibliographicItem] def self.from_hash(hash) item_hash = ::RelatonItu::HashConverter.hash_to_bib(hash) new(**item_hash) end end end
Version data entries
5 entries across 5 versions & 1 rubygems