class RelatonItu::ItuBibliographicItem

Constants

TYPES

Public Class Methods

from_hash(hash) click to toggle source

@param hash [Hash] @return [RelatonItu::ItuBibliographicItem]

# File lib/relaton_itu/itu_bibliographic_item.rb, line 20
def self.from_hash(hash)
  item_hash = ::RelatonItu::HashConverter.hash_to_bib(hash)
  new **item_hash
end
new(**args) click to toggle source

@params structuredidentifier [RelatonItu::StructuredIdentifier]

Calls superclass method
# File lib/relaton_itu/itu_bibliographic_item.rb, line 11
def initialize(**args)
  if args[:doctype] && !TYPES.include?(args[:doctype])
    warn "[relaton-itu] WARNING: invalid doctype: #{args[:doctype]}"
  end
  super
end