Sha256: bd21df4b0fa1952a04450ab021ec614d07716b08aa7a1bb12f48cb58671b815f
Contents?: true
Size: 806 Bytes
Versions: 18
Compression:
Stored size: 806 Bytes
Contents
require "yaml" module RelatonGb class HashConverter < RelatonIsoBib::HashConverter class << self # @override RelatonBib::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? ccs_hash_to_bib(ret) ret end private # # Ovverides superclass's method # # @param item [Hash] # @retirn [RelatonGb::GbBibliographicItem] def bib_item(item) GbBibliographicItem.new(item) end def ccs_hash_to_bib(ret) ret[:ccs] = array(ret[:ccs]).map do |ccs| ccs[:code] ? Cnccs.fetch(ccs[:code]) : Cnccs.fetch(ccs) end end end end end
Version data entries
18 entries across 18 versions & 2 rubygems