Method: Arx::Cleaner.extract_version
- Defined in:
- lib/arx/cleaner.rb
.extract_version(string) ⇒ String
Attempt to extract a version number from an arXiv identifier.
44 45 46 47 48 49 50 51 52 |
# File 'lib/arx/cleaner.rb', line 44 def extract_version(string) reversed = extract_id(string, version: true).reverse if /^[0-9]+v/.match? reversed reversed.partition('v').first.reverse.to_i else raise ArgumentError.new("Couldn't extract version number from identifier: #{string}") end end |