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