Class: NomenclaturalRank::Icvcn::Realm
- Inherits:
-
NomenclaturalRank::Icvcn
- Object
- NomenclaturalRank
- NomenclaturalRank::Icvcn
- NomenclaturalRank::Icvcn::Realm
- Defined in:
- app/models/nomenclatural_rank/icvcn/realm.rb
Constant Summary
Constants inherited from NomenclaturalRank::Icvcn
Class Method Summary collapse
-
.parent_rank ⇒ Object
realm “‑viria” subrealm “‑vira” kingdom “‑virae” subkingdom “‑virites” phylum “‑viricota” subphylum “‑viricotina” class “‑viricetes” subclass “‑viricetidae” order “‑virales” suborder “‑virineae” family “‑viridae” subfamily “‑virinae” genus “‑virus” subgenus “‑virus”.
- .valid_name_ending ⇒ Object
- .validate_name_format(taxon_name) ⇒ Object
Methods inherited from NomenclaturalRank::Icvcn
Methods inherited from NomenclaturalRank
abbreviation, bottom_rank, collect_descendants_to_s, collect_to_s, nomenclatural_code, nomenclatural_code_class, ordered_ranks, parent, rank_name, top_rank, typical_use, valid_parents
Class Method Details
.parent_rank ⇒ Object
realm “‑viria” subrealm “‑vira” kingdom “‑virae” subkingdom “‑virites” phylum “‑viricota” subphylum “‑viricotina” class “‑viricetes” subclass “‑viricetidae” order “‑virales” suborder “‑virineae” family “‑viridae” subfamily “‑virinae” genus “‑virus” subgenus “‑virus”
18 19 20 |
# File 'app/models/nomenclatural_rank/icvcn/realm.rb', line 18 def self.parent_rank NomenclaturalRank::Icvcn end |
.valid_name_ending ⇒ Object
28 29 30 |
# File 'app/models/nomenclatural_rank/icvcn/realm.rb', line 28 def self.valid_name_ending 'viria' end |
.validate_name_format(taxon_name) ⇒ Object
22 23 24 25 26 |
# File 'app/models/nomenclatural_rank/icvcn/realm.rb', line 22 def self.validate_name_format(taxon_name) return true if taxon_name.name.length < 2 taxon_name.errors.add(:name, "Should be 'Viruses'") if taxon_name.name != 'Viruses' taxon_name.errors.add(:name, 'name must end in -viria') if not(taxon_name.name =~ /.*(viria)\Z/) end |