Class: Identifiers::DOI

Inherits:
Object
  • Object
show all
Defined in:
lib/identifiers/doi.rb

Class Method Summary collapse

Class Method Details

.extract(str) ⇒ Object



3
4
5
# File 'lib/identifiers/doi.rb', line 3

def self.extract(str)
  str.scan(%r{\b10\.(?:97[89]\.\d{2,8}/\d{1,7}|\d{4,9}/\S+)\b}).map(&:downcase)
end