Class: ConvenientService::Service::Plugins::CanHaveConnectedSteps::Entities::Expressions::Group
- Inherits:
-
Base
- Object
- Base
- ConvenientService::Service::Plugins::CanHaveConnectedSteps::Entities::Expressions::Group
show all
- Defined in:
- lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods inherited from Base
#and?, #complex_if?, #else?, #empty?, #if?, #not?, #or?, #scalar?, #steps
#copy
abstract_method
Constructor Details
#initialize(expression) ⇒ void
25
26
27
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 25
def initialize(expression)
@expression = expression
end
|
Instance Attribute Details
#expression ⇒ Object
Returns the value of attribute expression.
19
20
21
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 19
def expression
@expression
end
|
Instance Method Details
#==(other) ⇒ Boolean?
110
111
112
113
114
115
116
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 110
def ==(other)
return unless other.instance_of?(self.class)
return false if expression != other.expression
true
end
|
78
79
80
81
82
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 78
def each_evaluated_step(&block)
expression.each_evaluated_step(&block)
self
end
|
68
69
70
71
72
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 68
def each_step(&block)
expression.each_step(&block)
self
end
|
#error? ⇒ Boolean
60
61
62
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 60
def error?
expression.error?
end
|
#failure? ⇒ Boolean
53
54
55
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 53
def failure?
expression.failure?
end
|
#group? ⇒ Boolean
102
103
104
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 102
def group?
true
end
|
#inspect ⇒ String
95
96
97
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 95
def inspect
"(#{expression.inspect})"
end
|
39
40
41
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 39
def organizer
expression.organizer
end
|
32
33
34
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 32
def result
expression.result
end
|
#success? ⇒ Boolean
46
47
48
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 46
def success?
expression.success?
end
|
121
122
123
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 121
def to_arguments
Support::Arguments.new(expression)
end
|
88
89
90
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 88
def with_organizer(organizer)
copy(overrides: {args: {0 => expression.with_organizer(organizer)}})
end
|