Module: Pubid::Iho::Identifier
- Defined in:
- lib/pubid/iho/identifier.rb
Overview
Entry point for parsing IHO identifiers.
Class Method Summary collapse
-
.parse(identifier) ⇒ Pubid::Iho::Identifiers::Base
Parse an IHO identifier string into an identifier object.
Class Method Details
.parse(identifier) ⇒ Pubid::Iho::Identifiers::Base
Parse an IHO identifier string into an identifier object
11 12 13 14 15 16 |
# File 'lib/pubid/iho/identifier.rb', line 11 def self.parse(identifier) parsed = Parser.parse(identifier) Builder.build(parsed) rescue Parslet::ParseFailed => e raise "Failed to parse IHO identifier '#{identifier}': #{e.}" end |