class Twilio::REST::Studio::V2::FlowContext::FlowTestUserContext
Public Class Methods
new(version, sid)
click to toggle source
Initialize the FlowTestUserContext
@param [Version] version Version
that contains the resource @param [String] sid Unique identifier of the flow. @return [FlowTestUserContext] FlowTestUserContext
Calls superclass method
Twilio::REST::InstanceContext::new
# File lib/twilio-ruby/rest/studio/v2/flow/test_user.rb 69 def initialize(version, sid) 70 super(version) 71 72 # Path Solution 73 @solution = {sid: sid, } 74 @uri = "/Flows/#{@solution[:sid]}/TestUsers" 75 end
Public Instance Methods
fetch()
click to toggle source
Fetch the FlowTestUserInstance
@return [FlowTestUserInstance] Fetched FlowTestUserInstance
# File lib/twilio-ruby/rest/studio/v2/flow/test_user.rb 80 def fetch 81 payload = @version.fetch('GET', @uri) 82 83 FlowTestUserInstance.new(@version, payload, sid: @solution[:sid], ) 84 end
inspect()
click to toggle source
Provide a detailed, user friendly representation
# File lib/twilio-ruby/rest/studio/v2/flow/test_user.rb 108 def inspect 109 context = @solution.map {|k, v| "#{k}: #{v}"}.join(',') 110 "#<Twilio.Studio.V2.FlowTestUserContext #{context}>" 111 end
to_s()
click to toggle source
Provide a user friendly representation
# File lib/twilio-ruby/rest/studio/v2/flow/test_user.rb 101 def to_s 102 context = @solution.map {|k, v| "#{k}: #{v}"}.join(',') 103 "#<Twilio.Studio.V2.FlowTestUserContext #{context}>" 104 end
update(test_users: nil)
click to toggle source
Update the FlowTestUserInstance
@param [Array] test_users List of test user identities that can test
draft versions of the flow.
@return [FlowTestUserInstance] Updated FlowTestUserInstance
# File lib/twilio-ruby/rest/studio/v2/flow/test_user.rb 91 def update(test_users: nil) 92 data = Twilio::Values.of({'TestUsers' => Twilio.serialize_list(test_users) { |e| e }, }) 93 94 payload = @version.update('POST', @uri, data: data) 95 96 FlowTestUserInstance.new(@version, payload, sid: @solution[:sid], ) 97 end