Class: Pubid::Nist::Components::IssueNumber

Inherits:
Lutaml::Model::Serializable
  • Object
show all
Defined in:
lib/pubid/nist/components/issue_number.rb

Overview

IssueNumber component for NIST identifiers Represents the issue/number designation (e.g., “No. 12” in “Vol. 6, No. 12”)

Instance Method Summary collapse

Instance Method Details

#to_s(format = :short) ⇒ Object

Short form rendering: “n12” Long form rendering: “No. 12”



15
16
17
18
19
20
21
22
23
24
# File 'lib/pubid/nist/components/issue_number.rb', line 15

def to_s(format = :short)
  case format
  when :long, :full
    "No. #{number}"
  when :short, :mr
    "n#{number}"
  else
    "n#{number}"
  end
end