Class: Zeebe::IoMapping
- Inherits:
-
BPMN::Extension
- Object
- BPMN::Extension
- Zeebe::IoMapping
- Defined in:
- lib/bpmn/extensions.rb
Instance Attribute Summary collapse
-
#inputs ⇒ Object
readonly
Returns the value of attribute inputs.
-
#outputs ⇒ Object
readonly
Returns the value of attribute outputs.
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ IoMapping
constructor
A new instance of IoMapping.
Constructor Details
#initialize(attributes = {}) ⇒ IoMapping
Returns a new instance of IoMapping.
37 38 39 40 41 42 |
# File 'lib/bpmn/extensions.rb', line 37 def initialize(attributes = {}) super(attributes.except(:input, :output)) @inputs = Array.wrap(attributes[:input]).map { |atts| Parameter.new(atts) } if attributes[:input].present? @outputs = Array.wrap(attributes[:output]).map { |atts| Parameter.new(atts) } if attributes[:output].present? end |
Instance Attribute Details
#inputs ⇒ Object (readonly)
Returns the value of attribute inputs.
35 36 37 |
# File 'lib/bpmn/extensions.rb', line 35 def inputs @inputs end |
#outputs ⇒ Object (readonly)
Returns the value of attribute outputs.
35 36 37 |
# File 'lib/bpmn/extensions.rb', line 35 def outputs @outputs end |