Module: Taxonifi::Splitter::Builder
- Defined in:
- lib/taxonifi/splitter/builder.rb
Overview
Builder functionality for parsing/lexing framework.
Class Method Summary collapse
-
.build_author_year(text) ⇒ Object
Build and return Taxonifi::Model::AuthorYear from a string.
-
.build_species_name(text) ⇒ Object
Build and return Taxonifi::Model::SpeciesName from a string.
Class Method Details
.build_author_year(text) ⇒ Object
Build and return Taxonifi::Model::AuthorYear from a string.
11 12 13 14 15 16 |
# File 'lib/taxonifi/splitter/builder.rb', line 11 def self.(text) lexer = Taxonifi::Splitter::Lexer.new(text) builder = Taxonifi::Model::AuthorYear.new Taxonifi::Splitter::Parser.new(lexer, builder). builder end |
.build_species_name(text) ⇒ Object
Build and return Taxonifi::Model::SpeciesName from a string.
19 20 21 22 23 24 |
# File 'lib/taxonifi/splitter/builder.rb', line 19 def self.build_species_name(text) lexer = Taxonifi::Splitter::Lexer.new(text, :species_name) builder = Taxonifi::Model::SpeciesName.new Taxonifi::Splitter::Parser.new(lexer, builder).parse_species_name builder end |