lib/relaton_ietf/rfc_entry.rb in relaton-ietf-1.10.4 vs lib/relaton_ietf/rfc_entry.rb in relaton-ietf-1.10.5

- old
+ new

@@ -66,11 +66,11 @@ # @return [Array<RelatonBib::DocumentIdettifier>] document identifiers # def parse_docid ids = [ RelatonBib::DocumentIdentifier.new(id: pub_id, type: "IETF", primary: true), - RelatonBib::DocumentIdentifier.new(id: code, type: "IETF", scope: "anchor"), + RelatonBib::DocumentIdentifier.new(id: anchor, type: "IETF", scope: "anchor"), ] doi = @doc.at("./xmlns:doi").text ids << RelatonBib::DocumentIdentifier.new(id: doi, type: "DOI") ids end @@ -111,16 +111,24 @@ def code @doc.at("./xmlns:doc-id").text end # + # Create acnhor + # + # @return [String] anchor + # + def anchor + "RFC#{docnum}" + end + + # # Create link # # @return [Array<RelatonBib::TypedUri>] # def parse_link - num = code[-4..-1].sub(/^0+/, "") - url = "https://www.rfc-editor.org/info/rfc#{num}" + url = "https://www.rfc-editor.org/info/rfc#{docnum}" [RelatonBib::TypedUri.new(content: url, type: "src")] end # # Parse document date