Class: ConvenientService::Service::Plugins::CanHaveSteps::Entities::Method::Entities::Callers::Reassignment
- Inherits:
-
Base
- Object
- Base
- ConvenientService::Service::Plugins::CanHaveSteps::Entities::Method::Entities::Callers::Reassignment
show all
- Defined in:
- lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/callers/reassignment.rb
Instance Attribute Summary
Attributes inherited from Base
#object
Instance Method Summary
collapse
Methods inherited from Base
#==, #initialize, #to_args, #to_arguments
#copy
included
Instance Method Details
#calculate_value(method) ⇒ Object
TODO: Separate ‘in` and `out` methods?
22
23
24
|
# File 'lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/callers/reassignment.rb', line 22
def calculate_value(method)
::ConvenientService.raise Exceptions::CallerCanNotCalculateReassignment.new(method: method)
end
|
#define_output_in_container!(container, index:, method:) ⇒ Object
37
38
39
|
# File 'lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/callers/reassignment.rb', line 37
def define_output_in_container!(container, index:, method:)
Commands::DefineMethodInContainer.call(method: method, container: container, index: index)
end
|
#reassignment?(name) ⇒ Boolean
12
13
14
15
16
17
|
# File 'lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/callers/reassignment.rb', line 12
def reassignment?(name)
object.to_sym == name.to_sym
end
|
26
27
28
|
# File 'lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/callers/reassignment.rb', line 26
def validate_as_input_for_container!(container, method:)
::ConvenientService.raise Exceptions::InputMethodReassignment.new(method: method, container: container)
end
|
#validate_as_output_for_container!(container, method:) ⇒ Object
30
31
32
33
34
35
|
# File 'lib/convenient_service/service/plugins/can_have_steps/entities/method/entities/callers/reassignment.rb', line 30
def validate_as_output_for_container!(container, method:)
true
end
|