Class: CPEE::Transformation::Service::ExtractDataelements

Inherits:
Riddl::Implementation
  • Object
show all
Defined in:
lib/cpee/transformation/implementation.rb

Overview

}}}

Instance Method Summary collapse

Instance Method Details

#responseObject

{{{



89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'lib/cpee/transformation/implementation.rb', line 89

def response
  ret = []

  if @h['RIDDL_DECLARATION_PATH'].split('/')[-1] == 'bpmn2'
    bpmn2 = CPEE::Transformation::Source::BPMN2.new(@p[0].value.read)
    bpmn2.dataelements.each do |k,v|
      ret << Riddl::Parameter::Simple.new("name",k)
      ret << Riddl::Parameter::Simple.new("value",v)
    end
  end

  ret
end