Sha256: 56fcf43fff67e733d8372a38bc705b2ad7861ef2f34dca996fda30af6c65d209

Contents?: true

Size: 567 Bytes

Versions: 18

Compression:

Stored size: 567 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

    def initialize(**args)
      @doctype = args.delete :doctype
      if doctype && !TYPES.include?(doctype)
        raise ArgumentError, "invalid doctype: #{doctype}"
      end

      super
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
relaton-itu-1.0.1 lib/relaton_itu/itu_bibliographic_item.rb
relaton-itu-1.0.0 lib/relaton_itu/itu_bibliographic_item.rb
relaton-itu-0.9.0 lib/relaton_itu/itu_bibliographic_item.rb
relaton-itu-0.8.1 lib/relaton_itu/itu_bibliographic_item.rb
relaton-itu-0.8.0 lib/relaton_itu/itu_bibliographic_item.rb
relaton-itu-0.7.0 lib/relaton_itu/itu_bibliographic_item.rb
relaton-itu-0.6.0 lib/relaton_itu/itu_bibliographic_item.rb
relaton-itu-0.5.1 lib/relaton_itu/itu_bibliographic_item.rb
relaton-itu-0.5.0 lib/relaton_itu/itu_bibliographic_item.rb
relaton-itu-0.4.1 lib/relaton_itu/itu_bibliographic_item.rb
relaton-itu-0.4.0 lib/relaton_itu/itu_bibliographic_item.rb
relaton-itu-0.3.11 lib/relaton_itu/itu_bibliographic_item.rb
relaton-itu-0.3.10 lib/relaton_itu/itu_bibliographic_item.rb
relaton-itu-0.3.9 lib/relaton_itu/itu_bibliographic_item.rb
relaton-itu-0.3.8 lib/relaton_itu/itu_bibliographic_item.rb
relaton-itu-0.3.7 lib/relaton_itu/itu_bibliographic_item.rb
relaton-itu-0.3.6 lib/relaton_itu/itu_bibliographic_item.rb
relaton-itu-0.3.5 lib/relaton_itu/itu_bibliographic_item.rb