Class: AWS::Flow::WorkflowFuture
- Inherits:
-
Object
- Object
- AWS::Flow::WorkflowFuture
- Defined in:
- lib/aws/decider/workflow_client.rb
Overview
A future provided by a [WorkflowExecution](docs.aws.amazon.com/AWSRubySDK/latest/AWS/SimpleWorkflow/WorkflowExecution.html).
Instance Attribute Summary collapse
-
#_workflow_execution ⇒ Object
The [WorkflowExecution](docs.aws.amazon.com/AWSRubySDK/latest/AWS/SimpleWorkflow/WorkflowExecution.html) instance that this future belongs to.
-
#return_value ⇒ Object
The return value of the future.
Instance Method Summary collapse
-
#initialize(workflow_execution) ⇒ WorkflowFuture
constructor
Creates a new workflow future.
- #method_missing(method_name, *args, &block) ⇒ Object
-
#workflow_execution ⇒ Object
Gets the current value of the workflow execution.
Constructor Details
#initialize(workflow_execution) ⇒ WorkflowFuture
Creates a new workflow future
37 38 39 40 |
# File 'lib/aws/decider/workflow_client.rb', line 37 def initialize(workflow_execution) @_workflow_execution = workflow_execution @return_value = Future.new end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method_name, *args, &block) ⇒ Object
42 43 44 |
# File 'lib/aws/decider/workflow_client.rb', line 42 def method_missing(method_name, *args, &block) @return_value.send(method_name, *args, &block) end |
Instance Attribute Details
#_workflow_execution ⇒ Object
The [WorkflowExecution](docs.aws.amazon.com/AWSRubySDK/latest/AWS/SimpleWorkflow/WorkflowExecution.html) instance that this future belongs to.
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/aws/decider/workflow_client.rb', line 29 class WorkflowFuture attr_accessor :_workflow_execution, :return_value # Creates a new workflow future # # @param workflow_execution # def initialize(workflow_execution) @_workflow_execution = workflow_execution @return_value = Future.new end def method_missing(method_name, *args, &block) @return_value.send(method_name, *args, &block) end # Gets the current value of the workflow execution # @return def workflow_execution @_workflow_execution end end |
#return_value ⇒ Object
The return value of the future.
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/aws/decider/workflow_client.rb', line 29 class WorkflowFuture attr_accessor :_workflow_execution, :return_value # Creates a new workflow future # # @param workflow_execution # def initialize(workflow_execution) @_workflow_execution = workflow_execution @return_value = Future.new end def method_missing(method_name, *args, &block) @return_value.send(method_name, *args, &block) end # Gets the current value of the workflow execution # @return def workflow_execution @_workflow_execution end end |
Instance Method Details
#workflow_execution ⇒ Object
Gets the current value of the workflow execution
49 50 51 |
# File 'lib/aws/decider/workflow_client.rb', line 49 def workflow_execution @_workflow_execution end |