Class: Metanorma::Plugin::Glossarist::Liquid::ManagedConceptDataDrop

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

Instance Method Summary collapse

Constructor Details

#initialize(concept_data) ⇒ ManagedConceptDataDrop

Returns a new instance of ManagedConceptDataDrop.



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

def initialize(concept_data)
  super()
  @concept_data = concept_data
  @auto_drop = concept_data.to_liquid
end

Instance Method Details

#identifierObject



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

def identifier
  @concept_data.id
end

#liquid_method_missing(method) ⇒ Object



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

def liquid_method_missing(method)
  @auto_drop.invoke_drop(method)
end

#localizationsObject



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

def localizations
  @localizations ||= LocalizationCollectionDrop.new(@concept_data.localizations)
end