Class: Pubid::Nist::Series::Mono

Inherits:
LetterPreserving show all
Defined in:
lib/pubid/nist/series/mono.rb

Overview

MONO series: letter suffix preserved in first_number AND in letter_number (e.g., “NBS MONO 1A” — letter stays in the number).

Class Method Summary collapse

Methods inherited from LetterPreserving

preserve_letter_suffix?

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



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

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