Class: Label::Relation::SKOSXL::Base

Inherits:
Base
  • Object
show all
Defined in:
app/models/label/relation/skosxl/base.rb

Instance Method Summary collapse

Instance Method Details

#build_rdf(document, subject) ⇒ Object



5
6
7
8
9
10
# File 'app/models/label/relation/skosxl/base.rb', line 5

def build_rdf(document, subject)
  pred = self.class == Label::Relation::SKOSXL::Base ? :labelRelation : self.rdf_predicate
  raise "Match::SKOS::Base#build_rdf: Class #{self.class.name} needs to define self.rdf_namespace and self.rdf_predicate." unless pred

  subject.send(self.rdf_namespace.camelcase).send(pred, IqRdf.build_uri(range.origin))
end