Class: TaxonNameRelationship::Icvcn

Inherits:
TaxonNameRelationship
  • Object
show all
Defined in:
app/models/taxon_name_relationship/icvcn.rb

Defined Under Namespace

Classes: Accepting, Unaccepting

Constant Summary collapse

NOMEN_URI =
'http://purl.obolibrary.org/obo/NOMEN_0000230'.freeze

Class Method Summary collapse

Class Method Details

.disjoint_object_classesObject



21
22
23
24
25
# File 'app/models/taxon_name_relationship/icvcn.rb', line 21

def self.disjoint_object_classes
  ICZN_TAXON_NAME_CLASSIFICATION_NAMES + ICN_TAXON_NAME_CLASSIFICATION_NAMES +
      self.collect_descendants_and_itself_to_s(TaxonNameClassification::Icvcn::Invalid,
                                               TaxonNameClassification::Icvcn::Valid::Unaccepted)
end

.disjoint_subject_classesObject



17
18
19
# File 'app/models/taxon_name_relationship/icvcn.rb', line 17

def self.disjoint_subject_classes
  ICZN_TAXON_NAME_CLASSIFICATION_NAMES + ICN_TAXON_NAME_CLASSIFICATION_NAMES + ICNP_TAXON_NAME_CLASSIFICATION_NAMES
end

.valid_object_ranksObject

right_side



13
14
15
# File 'app/models/taxon_name_relationship/icvcn.rb', line 13

def self.valid_object_ranks
  ::ICVCN
end

.valid_subject_ranksObject

left_side



8
9
10
# File 'app/models/taxon_name_relationship/icvcn.rb', line 8

def self.valid_subject_ranks
  ::ICVCN
end