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