Module: RelatonCcsds::HashConverter

Extended by:
HashConverter
Includes:
RelatonBib::HashConverter
Included in:
HashConverter
Defined in:
lib/relaton_ccsds/hash_converter.rb

Instance Method Summary collapse

Instance Method Details

#bib_item(item_hash) ⇒ RelatonCie::BibliographicItem

Parameters:

  • item_hash (Hash)

Returns:

  • (RelatonCie::BibliographicItem)


17
18
19
# File 'lib/relaton_ccsds/hash_converter.rb', line 17

def bib_item(item_hash)
  BibliographicItem.new(**item_hash)
end

#create_doctype(**args) ⇒ Object



21
22
23
# File 'lib/relaton_ccsds/hash_converter.rb', line 21

def create_doctype(**args)
  DocumentType.new(**args)
end

#hash_to_bib(args) ⇒ Hash

Parameters:

  • args (Hash)

Returns:

  • (Hash)


7
8
9
10
11
12
13
# File 'lib/relaton_ccsds/hash_converter.rb', line 7

def hash_to_bib(args)
  ret = super
  return unless ret

  ret[:technology_area] = ret[:ext][:technology_area] if ret[:ext]
  ret
end