6 7 8 9 10 11
# File 'lib/pubid/etsi/identifier.rb', line 6 def self.parse(identifier) parsed = Parser.parse(identifier) Builder.build(parsed) rescue Parslet::ParseFailed => e raise "Failed to parse ETSI identifier '#{identifier}': #{e.message}" end