lib/relaton_itu/hash_converter.rb
module RelatonItu
module HashConverter
include RelatonBib::HashConverter
extend self
private
#
# Ovverides superclass's method
#
# @param item [Hash]
# @retirn [RelatonItu::ItuBibliographicItem]
def bib_item(item)
ItuBibliographicItem.new(**item)
end
def editorialgroup_hash_to_bib(ret)
eg = ret[:editorialgroup]
return unless eg
ret[:editorialgroup] = EditorialGroup.new(**eg)
end
# @param ret [Hash]
def structuredidentifier_hash_to_bib(ret)
return unless ret[:structuredidentifier]
ret[:structuredidentifier] = StructuredIdentifier.new(
**ret[:structuredidentifier]
)
end
def create_doctype(**args)
DocumentType.new(**args)
end
end
end