Sha256: bac5906a60abe04b4e6a14e6f5db39683ae5d271a65d0cdb71648ea069ca2817

Contents?: true

Size: 480 Bytes

Versions: 13

Compression:

Stored size: 480 Bytes

Contents

module Relaton3gpp
  class HashConverter < RelatonBib::HashConverter
    class << self
      def hash_to_bib(args)
        hash = super
        release_hash_to_bib(hash)
        hash
      end

      def release_hash_to_bib(hash)
        hash[:release] &&= Release.new(**hash[:release])
      end

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

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
relaton-3gpp-1.16.3 lib/relaton_3gpp/hash_converter.rb
relaton-3gpp-1.16.2 lib/relaton_3gpp/hash_converter.rb
relaton-3gpp-1.16.1 lib/relaton_3gpp/hash_converter.rb
relaton-3gpp-1.16.0 lib/relaton_3gpp/hash_converter.rb
relaton-3gpp-1.14.6 lib/relaton_3gpp/hash_converter.rb
relaton-3gpp-1.14.5 lib/relaton_3gpp/hash_converter.rb
relaton-3gpp-1.14.4 lib/relaton_3gpp/hash_converter.rb
relaton-3gpp-1.14.3 lib/relaton_3gpp/hash_converter.rb
relaton-3gpp-1.14.2 lib/relaton_3gpp/hash_converter.rb
relaton-3gpp-1.14.1 lib/relaton_3gpp/hash_converter.rb
relaton-3gpp-1.14.0 lib/relaton_3gpp/hash_converter.rb
relaton-3gpp-1.13.0 lib/relaton_3gpp/hash_converter.rb
relaton-3gpp-1.12.0 lib/relaton_3gpp/hash_converter.rb