Sha256: b15680964330cae096c3ed035c308e9db09339d593c476171b0631b3d8bdcd26

Contents?: true

Size: 536 Bytes

Versions: 7

Compression:

Stored size: 536 Bytes

Contents

module RelatonCcsds
  module HashConverter
    include RelatonBib::HashConverter
    extend self
    # @param args [Hash]
    # @return [Hash]
    def hash_to_bib(args)
      ret = super
      return unless ret

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

    # @param item_hash [Hash]
    # @return [RelatonCie::BibliographicItem]
    def bib_item(item_hash)
      BibliographicItem.new(**item_hash)
    end

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

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
relaton-ccsds-1.20.2 lib/relaton_ccsds/hash_converter.rb
relaton-ccsds-1.20.1 lib/relaton_ccsds/hash_converter.rb
relaton-ccsds-1.20.0 lib/relaton_ccsds/hash_converter.rb
relaton-ccsds-1.19.0 lib/relaton_ccsds/hash_converter.rb
relaton-ccsds-1.18.1 lib/relaton_ccsds/hash_converter.rb
relaton-ccsds-1.18.0 lib/relaton_ccsds/hash_converter.rb
relaton-ccsds-1.17.0 lib/relaton_ccsds/hash_converter.rb