Class: AWS::Flow::Utilities::AddressableFuture
- Inherits:
-
Object
- Object
- AWS::Flow::Utilities::AddressableFuture
- Defined in:
- lib/aws/decider/utilities.rb
Instance Attribute Summary collapse
-
#_metadata ⇒ Object
Returns the value of attribute _metadata.
-
#return_value ⇒ Object
Returns the value of attribute return_value.
Instance Method Summary collapse
-
#initialize(initial_metadata = nil) ⇒ AddressableFuture
constructor
A new instance of AddressableFuture.
-
#is_flow_future? ⇒ Boolean
Determines whether the object is a flow future.
- #metadata ⇒ Object
- #method_missing(method_name, *args, &block) ⇒ Object
Constructor Details
#initialize(initial_metadata = nil) ⇒ AddressableFuture
Returns a new instance of AddressableFuture.
220 221 222 223 |
# File 'lib/aws/decider/utilities.rb', line 220 def initialize( = nil) @_metadata = @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
235 236 237 |
# File 'lib/aws/decider/utilities.rb', line 235 def method_missing(method_name, *args, &block) @return_value.send(method_name, *args, &block) end |
Instance Attribute Details
#_metadata ⇒ Object
Returns the value of attribute _metadata.
219 220 221 |
# File 'lib/aws/decider/utilities.rb', line 219 def @_metadata end |
#return_value ⇒ Object
Returns the value of attribute return_value.
219 220 221 |
# File 'lib/aws/decider/utilities.rb', line 219 def return_value @return_value end |
Instance Method Details
#is_flow_future? ⇒ Boolean
Determines whether the object is a flow future. The contract is that flow futures must have a #get method.
227 228 229 |
# File 'lib/aws/decider/utilities.rb', line 227 def is_flow_future? true end |
#metadata ⇒ Object
231 232 233 |
# File 'lib/aws/decider/utilities.rb', line 231 def @_metadata end |