Sha256: c4ecd364bf79111b5c0636859ef732a9bccff802619d49494e06929a21680338

Contents?: true

Size: 742 Bytes

Versions: 20

Compression:

Stored size: 742 Bytes

Contents

module RelatonItu
  class HashConverter < RelatonBib::HashConverter
    class << self
      private

      #
      # Ovverides superclass's method
      #
      # @param item [Hash]
      # @retirn [RelatonItu::ItuBibliographicItem]
      def bib_item(item)
        ItuBibliographicItem.new(**item)
      end

      def editorialgroup_hash_to_bib(ret)
        eg = ret[:editorialgroup]
        return unless eg

        ret[:editorialgroup] = EditorialGroup.new **eg
      end

      # @param ret [Hash]
      def structuredidentifier_hash_to_bib(ret)
        return unless ret[:structuredidentifier]

        ret[:structuredidentifier] = StructuredIdentifier.new(
          **ret[:structuredidentifier]
        )
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
relaton-itu-1.16.2 lib/relaton_itu/hash_converter.rb
relaton-itu-1.16.1 lib/relaton_itu/hash_converter.rb
relaton-itu-1.16.0 lib/relaton_itu/hash_converter.rb
relaton-itu-1.14.3 lib/relaton_itu/hash_converter.rb
relaton-itu-1.14.2 lib/relaton_itu/hash_converter.rb
relaton-itu-1.14.1 lib/relaton_itu/hash_converter.rb
relaton-itu-1.14.0 lib/relaton_itu/hash_converter.rb
relaton-itu-1.13.0 lib/relaton_itu/hash_converter.rb
relaton-itu-1.12.0 lib/relaton_itu/hash_converter.rb
relaton-itu-1.11.0 lib/relaton_itu/hash_converter.rb
relaton-itu-1.10.2 lib/relaton_itu/hash_converter.rb
relaton-itu-1.10.1 lib/relaton_itu/hash_converter.rb
relaton-itu-1.10.0 lib/relaton_itu/hash_converter.rb
relaton-itu-1.9.0 lib/relaton_itu/hash_converter.rb
relaton-itu-1.8.2 lib/relaton_itu/hash_converter.rb
relaton-itu-1.8.1 lib/relaton_itu/hash_converter.rb
relaton-itu-1.8.0 lib/relaton_itu/hash_converter.rb
relaton-itu-1.7.10 lib/relaton_itu/hash_converter.rb
relaton-itu-1.7.9 lib/relaton_itu/hash_converter.rb
relaton-itu-1.7.8 lib/relaton_itu/hash_converter.rb