Module: Pubid::Ansi
- Defined in:
- lib/pubid/ansi.rb,
lib/pubid/ansi/parser.rb,
lib/pubid/ansi/scheme.rb,
lib/pubid/ansi/builder.rb,
lib/pubid/ansi/identifier.rb,
lib/pubid/ansi/identifiers.rb,
lib/pubid/ansi/urn_generator.rb,
lib/pubid/ansi/single_identifier.rb,
lib/pubid/ansi/identifiers/standard.rb,
lib/pubid/ansi/identifiers/american_national_standard.rb
Defined Under Namespace
Modules: Identifiers Classes: Builder, Identifier, Parser, SingleIdentifier, UrnGenerator
Constant Summary collapse
- IDENTIFIER_TYPES =
Scheme configuration for ANSI identifiers
[ Identifiers::Standard, ].freeze
- Scheme =
Pubid::Scheme.new( identifiers: IDENTIFIER_TYPES, supplement_identifiers: [], )
Class Method Summary collapse
-
.parse(identifier) ⇒ Identifier
Parse an ANSI identifier string.
Class Method Details
.parse(identifier) ⇒ Identifier
Parse an ANSI identifier string
16 17 18 19 20 21 22 |
# File 'lib/pubid/ansi.rb', line 16 def self.parse(identifier) parser = Parser.new builder = Builder.new(Scheme) parsed = parser.parse(identifier) builder.build(parsed) end |