Sha256: f8dfc635c4f7516eb655c688ae7726e0c096966aa4553b64f598606145483c76

Contents?: true

Size: 406 Bytes

Versions: 8

Compression:

Stored size: 406 Bytes

Contents

module RelatonIeee
  class DocumentStatus < RelatonBib::DocumentStatus
    class Stage < RelatonBib::DocumentStatus::Stage
      STAGES = %w[developing active inactive].freeze

      def initialize(value:, abbreviation: nil)
        unless STAGES.include?(value.downcase)
          warn "[relaton-ieee] Stage value must be one of #{STAGES.join(', ')}"
        end
        super
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
relaton-ieee-1.14.1 lib/relaton_ieee/document_status.rb
relaton-ieee-1.14.0 lib/relaton_ieee/document_status.rb
relaton-ieee-1.13.1 lib/relaton_ieee/document_status.rb
relaton-ieee-1.13.0 lib/relaton_ieee/document_status.rb
relaton-ieee-1.12.8 lib/relaton_ieee/document_status.rb
relaton-ieee-1.12.7 lib/relaton_ieee/document_status.rb
relaton-ieee-1.12.6 lib/relaton_ieee/document_status.rb
relaton-ieee-1.12.5 lib/relaton_ieee/document_status.rb