Module: Pubid::Jcgm

Defined in:
lib/pubid/jcgm.rb,
lib/pubid/jcgm/parser.rb,
lib/pubid/jcgm/scheme.rb,
lib/pubid/jcgm/builder.rb,
lib/pubid/jcgm/components.rb,
lib/pubid/jcgm/identifier.rb,
lib/pubid/jcgm/identifiers.rb,
lib/pubid/jcgm/urn_generator.rb,
lib/pubid/jcgm/identifiers/guide.rb,
lib/pubid/jcgm/single_identifier.rb,
lib/pubid/jcgm/components/publisher.rb,
lib/pubid/jcgm/identifiers/amendment.rb,
lib/pubid/jcgm/identifiers/gum_guide.rb,
lib/pubid/jcgm/supplement_identifier.rb

Defined Under Namespace

Modules: Components, Identifiers Classes: Builder, Identifier, Parser, Scheme, SingleIdentifier, SupplementIdentifier, UrnGenerator

Class Method Summary collapse

Class Method Details

.parse(identifier) ⇒ Identifier

Parse a JCGM identifier string

Parameters:

  • identifier (String)

    the identifier string to parse

Returns:



18
19
20
21
22
23
24
# File 'lib/pubid/jcgm.rb', line 18

def self.parse(identifier)
  parser = Parser.new
  builder = Builder.new(Scheme)

  parsed = parser.parse(identifier)
  builder.build(parsed)
end