Class: ProcessEngine::Parser::Extension::ConditionExpression
- Inherits:
-
Object
- Object
- ProcessEngine::Parser::Extension::ConditionExpression
- Defined in:
- app/models/process_engine/parser/extension/condition_expression.rb
Instance Attribute Summary collapse
-
#element ⇒ Object
readonly
Returns the value of attribute element.
Class Method Summary collapse
Instance Method Summary collapse
- #condition ⇒ Object
-
#initialize(element) ⇒ ConditionExpression
constructor
A new instance of ConditionExpression.
- #language ⇒ Object
- #resource ⇒ Object
- #to_h ⇒ Object
- #type ⇒ Object
Constructor Details
#initialize(element) ⇒ ConditionExpression
Returns a new instance of ConditionExpression.
4 5 6 |
# File 'app/models/process_engine/parser/extension/condition_expression.rb', line 4 def initialize(element) @element = element end |
Instance Attribute Details
#element ⇒ Object (readonly)
Returns the value of attribute element.
2 3 4 |
# File 'app/models/process_engine/parser/extension/condition_expression.rb', line 2 def element @element end |
Class Method Details
.factory(xelement) ⇒ Object
25 26 27 28 29 |
# File 'app/models/process_engine/parser/extension/condition_expression.rb', line 25 def self.factory(xelement) ce = xelement.at_xpath("bpmn2:conditionExpression") return nil unless ce new(ce) end |
Instance Method Details
#condition ⇒ Object
12 13 14 |
# File 'app/models/process_engine/parser/extension/condition_expression.rb', line 12 def condition element.content end |
#language ⇒ Object
8 9 10 |
# File 'app/models/process_engine/parser/extension/condition_expression.rb', line 8 def language element["language"] end |
#resource ⇒ Object
20 21 22 |
# File 'app/models/process_engine/parser/extension/condition_expression.rb', line 20 def resource element["camunda:resource"] end |
#to_h ⇒ Object
31 32 33 34 35 36 37 38 |
# File 'app/models/process_engine/parser/extension/condition_expression.rb', line 31 def to_h { language: language, condition: condition, type: type, resource: resource } end |
#type ⇒ Object
16 17 18 |
# File 'app/models/process_engine/parser/extension/condition_expression.rb', line 16 def type element["xsi:type"] end |