Class: TaxonNameClassification::Iczn::Unavailable::NomenNudum
Direct Known Subclasses
AmbiguousGenericPlacement, AnonymousAuthorshipAfter1950, CitationOfUnavailableName, ConditionallyProposedAfter1960, IchnotaxonWithoutTypeSpeciesAfter1999, InterpolatedName, NoDescription, NoDiagnosisAfter1930, NoDiagnosisAfter1930AndRejectedBefore2000, NoTypeDepositionStatementAfter1999, NoTypeFixationAfter1930, NoTypeGenusCitationAfter1999, NoTypeSpecimenFixationAfter1999, NotBasedOnAvailableGenusName, NotFromGenusName, NotIndicatedAsNewAfter1999, PublishedAsSynonymAfter1960, PublishedAsSynonymAndNotValidatedBefore1961, ReplacementNameWithoutTypeFixationAfter1930
Defined Under Namespace
Modules: FamilyGroupRanks, GenusGroupRanks, InnerClass, InnerClassAfter1930, InnerClassAfter1930GenusGroup, InnerClassAfter1960, InnerClassAfter1999, InnerClassAfter1999FamilyGroup, InnerClassAfter1999GenusGroup, InnerClassAfter1999SpeciesGroup, InnerClassFamilyGroup, InnerClassSpeciesGroup, InnerClassStart2012, SpeciesGroupRanks
Classes: AmbiguousGenericPlacement, AnonymousAuthorshipAfter1950, CitationOfUnavailableName, ConditionallyProposedAfter1960, IchnotaxonWithoutTypeSpeciesAfter1999, InterpolatedName, NoDescription, NoDiagnosisAfter1930, NoDiagnosisAfter1930AndRejectedBefore2000, NoTypeDepositionStatementAfter1999, NoTypeFixationAfter1930, NoTypeGenusCitationAfter1999, NoTypeSpecimenFixationAfter1999, NotBasedOnAvailableGenusName, NotFromGenusName, NotIndicatedAsNewAfter1999, PublishedAsSynonymAfter1960, PublishedAsSynonymAndNotValidatedBefore1961, ReplacementNameWithoutTypeFixationAfter1930
Constant Summary
collapse
- NOMEN_URI =
'http://purl.obolibrary.org/obo/NOMEN_0000174'.freeze
Class Method Summary
collapse
Instance Method Summary
collapse
assignable
applicable_ranks, code_applicability_start_year
Class Method Details
.disjoint_taxon_name_classes ⇒ Object
.gbif_status ⇒ Object
5
6
7
|
# File 'app/models/taxon_name_classification/iczn/unavailable/nomen_nudum.rb', line 5
def self.gbif_status
'nudum'
end
|
Instance Method Details
#classification_label ⇒ Object
9
10
11
12
|
# File 'app/models/taxon_name_classification/iczn/unavailable/nomen_nudum.rb', line 9
def classification_label
return 'nomen nudum' if type_name.to_s == 'TaxonNameClassification::Iczn::Unavailable::NomenNudum'
'nomen nudum: ' + type_name.demodulize.underscore.humanize.downcase.gsub(/\d+/, ' \0 ').squish
end
|
#sv_not_specific_classes ⇒ Object
331
332
333
|
# File 'app/models/taxon_name_classification/iczn/unavailable/nomen_nudum.rb', line 331
def sv_not_specific_classes
soft_validations.add(:type, 'Please specify the reasons for the name being Nomen Nudum')
end
|