Sha256: 928fb028c8427ff75251e26a099289a9e7dbc1ef2ff17d56ed307b1c5bfb7fbe

Contents?: true

Size: 688 Bytes

Versions: 99

Compression:

Stored size: 688 Bytes

Contents

module RelatonNist
  class DocumentStatus < RelatonBib::DocumentStatus
    STAGES = %w[
      draft-internal draft-wip draft-prelim draft-public final final-review
    ].freeze

    SUBSTAGES = %w[active retired withdrawn].freeze

    # @param stage [String]
    # @param substage [String, NilClass]
    # @param iteration [String, NilClass]
    def initialize(stage:, substage: nil, iteration: nil)
      # unless STAGES.include? stage
      #   raise ArgumentError, "invalid argument: stage (#{stage})"
      # end

      # if substage && !SUBSTAGES.include?(substage)
      #   raise ArgumentError, "invalid argument: substage (#{substage})"
      # end

      super
    end
  end
end

Version data entries

99 entries across 99 versions & 2 rubygems

Version Path
relaton-nist-1.20.0 lib/relaton_nist/document_status.rb
relaton-nist-1.19.7 lib/relaton_nist/document_status.rb
relaton-nist-1.19.6 lib/relaton_nist/document_status.rb
relaton-nist-1.19.5 lib/relaton_nist/document_status.rb
relaton-nist-1.19.4 lib/relaton_nist/document_status.rb
relaton-nist-1.19.3 lib/relaton_nist/document_status.rb
relaton-nist-1.19.1 lib/relaton_nist/document_status.rb
relaton-nist-1.19.0 lib/relaton_nist/document_status.rb
relaton-nist-1.18.0 lib/relaton_nist/document_status.rb
relaton-nist-1.17.0 lib/relaton_nist/document_status.rb
relaton-nist-1.16.4 lib/relaton_nist/document_status.rb
relaton-nist-1.16.3 lib/relaton_nist/document_status.rb
relaton-nist-1.16.2 lib/relaton_nist/document_status.rb
relaton-nist-1.16.1 lib/relaton_nist/document_status.rb
relaton-nist-1.16.0 lib/relaton_nist/document_status.rb
relaton-nist-1.14.9 lib/relaton_nist/document_status.rb
relaton-nist-1.14.8 lib/relaton_nist/document_status.rb
relaton-nist-1.14.7 lib/relaton_nist/document_status.rb
relaton-nist-1.14.6 lib/relaton_nist/document_status.rb
relaton-nist-1.14.5 lib/relaton_nist/document_status.rb