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?
103
104
105
106
107
108
109
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 103
def ==(other)
return unless other.instance_of?(self.class)
return false if expression != other.expression
true
end
|
71
72
73
74
75
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 71
def each_evaluated_step(&block)
expression.each_evaluated_step(&block)
self
end
|
61
62
63
64
65
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 61
def each_step(&block)
expression.each_step(&block)
self
end
|
#error? ⇒ Boolean
53
54
55
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 53
def error?
expression.error?
end
|
#failure? ⇒ Boolean
46
47
48
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 46
def failure?
expression.failure?
end
|
#group? ⇒ Boolean
95
96
97
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 95
def group?
true
end
|
#inspect ⇒ String
88
89
90
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 88
def inspect
"(#{expression.inspect})"
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
39
40
41
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 39
def success?
expression.success?
end
|
114
115
116
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 114
def to_arguments
Support::Arguments.new(expression)
end
|
81
82
83
|
# File 'lib/convenient_service/service/plugins/can_have_connected_steps/entities/expressions/group.rb', line 81
def with_organizer(organizer)
copy(overrides: {args: {0 => expression.with_organizer(organizer)}})
end
|