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