Class: Twilio::REST::Studio::V1::FlowContext::ExecutionContext::ExecutionContextInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Studio::V1::FlowContext::ExecutionContext::ExecutionContextInstance
- Defined in:
- lib/twilio-ruby/rest/studio/v1/flow/execution/execution_context.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The SID of the [Account](www.twilio.com/docs/iam/api/account) that created the ExecutionContext resource.
-
#context ⇒ Hash
The current state of the Flow’s Execution.
-
#execution_sid ⇒ String
The SID of the context’s Execution resource.
-
#fetch ⇒ ExecutionContextInstance
Fetch the ExecutionContextInstance.
-
#flow_sid ⇒ String
The SID of the Flow.
-
#initialize(version, payload, flow_sid: nil, execution_sid: nil) ⇒ ExecutionContextInstance
constructor
Initialize the ExecutionContextInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#url ⇒ String
The absolute URL of the resource.
Constructor Details
#initialize(version, payload, flow_sid: nil, execution_sid: nil) ⇒ ExecutionContextInstance
Initialize the ExecutionContextInstance
272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 |
# File 'lib/twilio-ruby/rest/studio/v1/flow/execution/execution_context.rb', line 272 def initialize(version, payload , flow_sid: nil, execution_sid: nil) super(version) # Marshaled Properties @properties = { 'account_sid' => payload['account_sid'], 'context' => payload['context'], 'flow_sid' => payload['flow_sid'], 'execution_sid' => payload['execution_sid'], 'url' => payload['url'], } # Context @instance_context = nil @params = { 'flow_sid' => flow_sid || @properties['flow_sid'] ,'execution_sid' => execution_sid || @properties['execution_sid'] , } end |
Instance Method Details
#account_sid ⇒ String
Returns The SID of the [Account](www.twilio.com/docs/iam/api/account) that created the ExecutionContext resource.
303 304 305 |
# File 'lib/twilio-ruby/rest/studio/v1/flow/execution/execution_context.rb', line 303 def account_sid @properties['account_sid'] end |
#context ⇒ Hash
Returns The current state of the Flow’s Execution. As a flow executes, we save its state in this context. We save data that your widgets can access as variables in configuration fields or in text areas as variable substitution.
294 295 296 297 298 299 |
# File 'lib/twilio-ruby/rest/studio/v1/flow/execution/execution_context.rb', line 294 def context unless @instance_context @instance_context = ExecutionContextContext.new(@version , @params['flow_sid'], @params['execution_sid']) end @instance_context end |
#execution_sid ⇒ String
Returns The SID of the context’s Execution resource.
321 322 323 |
# File 'lib/twilio-ruby/rest/studio/v1/flow/execution/execution_context.rb', line 321 def execution_sid @properties['execution_sid'] end |
#fetch ⇒ ExecutionContextInstance
Fetch the ExecutionContextInstance
334 335 336 337 |
# File 'lib/twilio-ruby/rest/studio/v1/flow/execution/execution_context.rb', line 334 def fetch context.fetch end |
#flow_sid ⇒ String
Returns The SID of the Flow.
315 316 317 |
# File 'lib/twilio-ruby/rest/studio/v1/flow/execution/execution_context.rb', line 315 def flow_sid @properties['flow_sid'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
348 349 350 351 |
# File 'lib/twilio-ruby/rest/studio/v1/flow/execution/execution_context.rb', line 348 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Studio.V1.ExecutionContextInstance #{values}>" end |
#to_s ⇒ Object
Provide a user friendly representation
341 342 343 344 |
# File 'lib/twilio-ruby/rest/studio/v1/flow/execution/execution_context.rb', line 341 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Studio.V1.ExecutionContextInstance #{values}>" end |
#url ⇒ String
Returns The absolute URL of the resource.
327 328 329 |
# File 'lib/twilio-ruby/rest/studio/v1/flow/execution/execution_context.rb', line 327 def url @properties['url'] end |