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