lib/relaton_nist/nist_bibliography.rb in relaton-nist-1.16.2 vs lib/relaton_nist/nist_bibliography.rb in relaton-nist-1.16.3
- old
+ new
@@ -37,10 +37,10 @@
# @return [RelatonNist::NistBibliographicItem, nil] bibliographic item
#
def get(code, year = nil, opts = {}) # rubocop:disable Metrics/AbcSize, Metrics/MethodLength, Metrics/CyclomaticComplexity, Metrics/PerceivedComplexity
return fetch_ref_err(code, year, []) if code.match?(/\sEP$/)
- /^(?<code2>[^(]+)(?:\((?<date2>\w+\s(?:\d{2},\s)?\d{4})\))?\s?\(?(?:(?<=\()(?<stage>[^\)]+))?/ =~ code
+ /^(?<code2>[^(]+)(?:\((?<date2>\w+\s(?:\d{2},\s)?\d{4})\))?\s?\(?(?:(?<=\()(?<stage>(?:I|F|\d)PD))?/ =~ code
stage ||= /(?<=\.)PD-\w+(?=\.)/.match(code)&.to_s
if code2
code = code2.strip
if date2
case date2