Class: Taxonifi::Splitter::Tokens::Variety

Inherits:
Token
  • Object
show all
Defined in:
lib/taxonifi/splitter/tokens.rb

Overview

A token to match variety Matches: var. blorf

  1. blorf

Instance Attribute Summary collapse

Attributes inherited from Token

#flag, #value

Instance Method Summary collapse

Constructor Details

#initialize(str) ⇒ Variety

Returns a new instance of Variety.



312
313
314
315
# File 'lib/taxonifi/splitter/tokens.rb', line 312

def initialize (str)
  str =~ Regexp.new(/\A\s*(var\.\s*|v\.\s*)(\w+)/i)
  @variety = $2
end

Instance Attribute Details

#varietyObject (readonly)

Returns the value of attribute variety.



310
311
312
# File 'lib/taxonifi/splitter/tokens.rb', line 310

def variety
  @variety
end