Sha256: 4baf03bf589f99fac7888e53e7b95543259b233943a04aaee0df320ea52fb188
Contents?: true
Size: 817 Bytes
Versions: 4
Compression:
Stored size: 817 Bytes
Contents
module RelatonUn class HashConverter < RelatonIsoBib::HashConverter class << self # @override RelatonIsoBib::HashConverter.hash_to_bib # @param args [Hash] # @param nested [TrueClass, FalseClass] # @return [Hash] def hash_to_bib(args, nested = false) ret = super return if ret.nil? session_hash_to_bib ret ret end private # @param ret [Hash] def session_hash_to_bib(ret) ret[:session] = Session.new(ret[:session]) if ret[:session] end # @param ret [Hash] 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 end end end
Version data entries
4 entries across 4 versions & 1 rubygems