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