Class: AWS::Flow::Utilities::AddressableFuture

Inherits:
Object
  • Object
show all
Defined in:
lib/aws/decider/utilities.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#_metadataObject

Returns the value of attribute _metadata.



219
220
221
# File 'lib/aws/decider/utilities.rb', line 219

def 
  @_metadata
end

#return_valueObject

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.

Returns:

  • (Boolean)


227
228
229
# File 'lib/aws/decider/utilities.rb', line 227

def is_flow_future?
  true
end

#metadataObject



231
232
233
# File 'lib/aws/decider/utilities.rb', line 231

def 
  @_metadata
end