Sha256: eb0771639577ed0159e9abe85b3ee838ac89b82d8fd52f6aad21111ea9fab3cb

Contents?: true

Size: 643 Bytes

Versions: 3

Compression:

Stored size: 643 Bytes

Contents

module RelatonItu
  class ItuBibliographicItem < RelatonIsoBib::IsoBibliographicItem
    TYPES = %w[
      recommendation recommendation-supplement recommendation-amendment
      recommendation-corrigendum recommendation-errata recommendation-annex
      focus-group implementers-guide technical-paper technical-report
      joint-itu-iso-iec
    ].freeze

    # @params structuredidentifier [RelatonItu::StructuredIdentifier]
    def initialize(**args)
      @doctype = args.delete :doctype
      if doctype && !TYPES.include?(doctype)
        warn "[relaton-itu] WARNING: invalid doctype: #{doctype}"
      end
      super
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
relaton-itu-1.1.0 lib/relaton_itu/itu_bibliographic_item.rb
relaton-itu-1.0.4 lib/relaton_itu/itu_bibliographic_item.rb
relaton-itu-1.0.2 lib/relaton_itu/itu_bibliographic_item.rb