class Fog::AzureRM::AsyncResponse
class for Async Response
Public Class Methods
new(model, promise)
click to toggle source
# File lib/fog/azurerm/async_response.rb, line 5 def initialize(model, promise) @fog_model = model @promise = promise end
Public Instance Methods
fulfilled?()
click to toggle source
# File lib/fog/azurerm/async_response.rb, line 27 def fulfilled? @promise.fulfilled? end
pending?()
click to toggle source
# File lib/fog/azurerm/async_response.rb, line 23 def pending? @promise.pending? end
reason()
click to toggle source
# File lib/fog/azurerm/async_response.rb, line 19 def reason @promise.reason end
rejected?()
click to toggle source
# File lib/fog/azurerm/async_response.rb, line 31 def rejected? @promise.rejected? end
state()
click to toggle source
# File lib/fog/azurerm/async_response.rb, line 15 def state @promise.state end
value()
click to toggle source
# File lib/fog/azurerm/async_response.rb, line 10 def value response = @promise.value.body @fog_model.merge_attributes(@fog_model.class.parse(response)) end