class OntologyUnited::DSL::OntologyClass
Attributes
name[R]
prefix[RW]
Public Class Methods
new(name)
click to toggle source
# File lib/ontology-united/dsl/ontology_class.rb, line 10 def initialize(name) @name = name end
Public Instance Methods
identifier()
click to toggle source
# File lib/ontology-united/dsl/ontology_class.rb, line 24 def identifier prefix ? prefix.identifier + [name] : [name] end
sub_class_of(parent_ontology_class, as: nil)
click to toggle source
# File lib/ontology-united/dsl/ontology_class.rb, line 14 def sub_class_of(parent_ontology_class, as: nil) sentence = parent.sub_class_of(self, parent_ontology_class) sentence.as(as) if as sentence end
to_s(serializer: OntologyUnited::Serializer::DEFAULT.new)
click to toggle source
# File lib/ontology-united/dsl/ontology_class.rb, line 20 def to_s(serializer: OntologyUnited::Serializer::DEFAULT.new) serializer.serialize_class(self) end