Class: Pubid::Nist::Series::Ncstar

Inherits:
Base
  • Object
show all
Defined in:
lib/pubid/nist/series/ncstar.rb

Overview

NCSTAR series: letter suffix in letter_number stays in the number (e.g., “NIST NCSTAR 1-1A” — “1A” remains the compound suffix). Unlike MONO, first_number letter suffix is NOT preserved.

Class Method Summary collapse

Methods inherited from Base

combine_letter_suffix, finalize_identifier, handle_letter_num_compound?, modern_edition_date?, part_num_as_component?, preserve_letter_suffix?

Class Method Details

.cast_letter_number(value, _parsed_hash) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/pubid/nist/series/ncstar.rb', line 10

def self.cast_letter_number(value, _parsed_hash)
  full = combine_letter_suffix(value)
  return nil if full.nil? || full.empty?

  value[:letter_suffix] = full
  value
end