module Natour::BotanicalNameUtils

Public Instance Methods

parse(name) click to toggle source
# File lib/natour/utils/botanical_name_utils.rb, line 5
def parse(name)
  result = name.match(/^([^ ]+ [^ ]+)(( aggr\.)|(.*( subsp\. [^ ]+)))?.*$/)
  return unless result

  "#{result[1]}#{result[3]}#{result[5]}"
end