Class: Metanorma::Plugin::Glossarist::Liquid::ManagedConceptDrop

Inherits:
Liquid::Drop
  • Object
show all
Defined in:
lib/metanorma/plugin/glossarist/liquid/drops/managed_concept_drop.rb

Instance Method Summary collapse

Constructor Details

#initialize(concept) ⇒ ManagedConceptDrop

Returns a new instance of ManagedConceptDrop.



8
9
10
11
# File 'lib/metanorma/plugin/glossarist/liquid/drops/managed_concept_drop.rb', line 8

def initialize(concept)
  super()
  @concept = concept
end

Instance Method Details

#dataObject



13
14
15
# File 'lib/metanorma/plugin/glossarist/liquid/drops/managed_concept_drop.rb', line 13

def data
  @data ||= ManagedConceptDataDrop.new(@concept.data)
end

#default_designationObject



29
30
31
# File 'lib/metanorma/plugin/glossarist/liquid/drops/managed_concept_drop.rb', line 29

def default_designation
  @concept.default_designation
end

#identifierObject



25
26
27
# File 'lib/metanorma/plugin/glossarist/liquid/drops/managed_concept_drop.rb', line 25

def identifier
  @concept.identifier
end

#liquid_method_missing(method) ⇒ Object



37
38
39
40
# File 'lib/metanorma/plugin/glossarist/liquid/drops/managed_concept_drop.rb', line 37

def liquid_method_missing(method)
  l10n = @concept.localization(method.to_s)
  l10n ? l10n.to_liquid : super
end

#schema_versionObject



17
18
19
# File 'lib/metanorma/plugin/glossarist/liquid/drops/managed_concept_drop.rb', line 17

def schema_version
  @concept.schema_version
end

#tagsObject



33
34
35
# File 'lib/metanorma/plugin/glossarist/liquid/drops/managed_concept_drop.rb', line 33

def tags
  @concept.data.tags
end

#uuidObject



21
22
23
# File 'lib/metanorma/plugin/glossarist/liquid/drops/managed_concept_drop.rb', line 21

def uuid
  @concept.uuid
end