class NistPubid::Serie
Attributes
serie[RW]
Public Class Methods
new(serie:)
click to toggle source
# File lib/nist_pubid/serie.rb, line 7 def initialize(serie:) @serie = serie == "NISTIR" ? "NIST IR" : serie end
regexp()
click to toggle source
# File lib/nist_pubid/serie.rb, line 20 def self.regexp /(#{(SERIES["long"].keys + SERIES["mr"].values .map { |v| v.gsub(".", '\.') } + ["NISTIR"]) .sort_by(&:length).reverse.join('|')})/ end
Public Instance Methods
to_s(format = :short)
click to toggle source
# File lib/nist_pubid/serie.rb, line 11 def to_s(format = :short) return @serie if %i[short mr].include?(format) result = SERIES[format.to_s][@serie] return SERIES["long"][@serie] if result.nil? result end