class RelatonUn::HashConverter
Public Class Methods
hash_to_bib(args, nested = false)
click to toggle source
@override RelatonIsoBib::HashConverter.hash_to_bib @param args [Hash] @param nested [TrueClass, FalseClass] @return [Hash]
Calls superclass method
# File lib/relaton_un/hash_converter.rb, line 8 def hash_to_bib(args, nested = false) ret = super return if ret.nil? ret[:submissionlanguage] = array ret[:submissionlanguage] session_hash_to_bib ret ret end
Private Class Methods
editorialgroup_hash_to_bib(ret)
click to toggle source
@param ret [Hash]
# File lib/relaton_un/hash_converter.rb, line 25 def editorialgroup_hash_to_bib(ret) eg = ret[:editorialgroup] return unless eg committee = eg.map { |e| e[:committee] } ret[:editorialgroup] = EditorialGroup.new array(committee) end
session_hash_to_bib(ret)
click to toggle source
@param ret [Hash]
# File lib/relaton_un/hash_converter.rb, line 20 def session_hash_to_bib(ret) ret[:session] = Session.new(**ret[:session]) if ret[:session] end