Class: Pubid::Nist::Series::Mono
- Inherits:
-
LetterPreserving
- Object
- Base
- LetterPreserving
- Pubid::Nist::Series::Mono
- 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
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 |