Class: Ausgangskontext

Inherits:
Object
  • Object
show all
Defined in:
lib/pkm_level2_converter/types.rb

Overview

Ein Ausgangstext steht für eine statische Information, die von einem als-Text-ausgebbaren Datenelement im Rahmen eines Ausgangskontexts bereitgestellt wird.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(node, index, key) ⇒ Ausgangskontext

Returns a new instance of Ausgangskontext.



96
97
98
99
100
101
102
103
104
105
106
# File 'lib/pkm_level2_converter/types.rb', line 96

def initialize(node, index, key)
  @key = key + index
  @name = node.at('./xmlns:name').text
  @sprache = node.xpath('./xmlns:sprache/xmlns:ref').map do |sprache_ref|
    Poolelement.get_by_ref(sprache_ref.text.to_i)
  end
  @parameter = node.xpath('./xmlns:parameter/xmlns:ref').map do |parameter_ref|
    Poolelement.get_by_ref(parameter_ref.text.to_i)
  end
  # ausgangsparameter # 1..N
end

Instance Attribute Details

#keyObject (readonly)

ausgangsparameter # 1..N



107
108
109
# File 'lib/pkm_level2_converter/types.rb', line 107

def key
  @key
end

#nameObject (readonly)

ausgangsparameter # 1..N



107
108
109
# File 'lib/pkm_level2_converter/types.rb', line 107

def name
  @name
end

#parameterObject (readonly)

ausgangsparameter # 1..N



107
108
109
# File 'lib/pkm_level2_converter/types.rb', line 107

def parameter
  @parameter
end

#spracheObject (readonly)

ausgangsparameter # 1..N



107
108
109
# File 'lib/pkm_level2_converter/types.rb', line 107

def sprache
  @sprache
end

Instance Method Details

#contains_parameter?(parameter) ⇒ Boolean

Returns:

  • (Boolean)


109
110
111
# File 'lib/pkm_level2_converter/types.rb', line 109

def contains_parameter?(parameter)
  @parameter.find { |p| p == parameter }
end