Class: Pubid::Ietf::UrnParser
- Inherits:
-
UrnParser::Base
- Object
- UrnParser::Base
- Pubid::Ietf::UrnParser
- Defined in:
- lib/pubid/ietf/urn_parser.rb
Overview
Parses IETF URNs back into identifiers by reconstructing the printed form and delegating to the flavor's text parser. Inverts UrnGenerator:
urn:ietf:rfc:2119 -> "RFC 2119"
urn:ietf:bcp:3 -> "BCP 3"
urn:ietf:id:draft-giuliano-treedn:02 -> "draft-giuliano-treedn-02"
urn:ietf:id:draft-giuliano-treedn -> "draft-giuliano-treedn"
Instance Method Summary collapse
Methods inherited from UrnParser::Base
Instance Method Details
#parse_urn(urn) ⇒ Object
12 13 14 15 |
# File 'lib/pubid/ietf/urn_parser.rb', line 12 def parse_urn(urn) parts = split_parts(strip_namespace(urn)) flavor_parse(human_text(parts.shift, parts)) end |