class RelatonGb::HashConverter
Public Class Methods
hash_to_bib(args, nested = false)
click to toggle source
@override RelatonBib::HashConverter.hash_to_bib @param args [Hash] @param nested [TrueClass, FalseClass] @return [Hash]
Calls superclass method
# File lib/relaton_gb/hash_converter.rb, line 10 def hash_to_bib(args, nested = false) ret = super return if ret.nil? ccs_hash_to_bib(ret) ret end
Private Class Methods
bib_item(item)
click to toggle source
Ovverides superclass's method
@param item [Hash] @retirn [RelatonGb::GbBibliographicItem]
# File lib/relaton_gb/hash_converter.rb, line 25 def bib_item(item) GbBibliographicItem.new(item) end
ccs_hash_to_bib(ret)
click to toggle source
# File lib/relaton_gb/hash_converter.rb, line 29 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