Class: Glossarist::Rdf::GlossConceptSource

Inherits:
Lutaml::Model::Serializable
  • Object
show all
Defined in:
lib/glossarist/rdf/gloss_concept_source.rb

Class Method Summary collapse

Class Method Details

.deterministic_id(source) ⇒ Object



27
28
29
30
31
32
33
34
# File 'lib/glossarist/rdf/gloss_concept_source.rb', line 27

def self.deterministic_id(source)
  parts = [source.status, source.type, source.modification]
  origin = source.origin
  if origin
    parts << origin.source << origin.id << origin.version << origin.link
  end
  Digest::MD5.hexdigest(parts.compact.join("|"))[0..11]
end