class Twilio::REST::Verify::V2::ServiceContext::VerificationContext
Public Class Methods
new(version, service_sid, sid)
click to toggle source
Initialize the VerificationContext
@param [Version] version Version
that contains the resource @param [String] service_sid The SID of the verification
{Service}[https://www.twilio.com/docs/verify/api/service] to fetch the resource from.
@param [String] sid The Twilio-provided string that uniquely identifies the
Verification resource to fetch.
@return [VerificationContext] VerificationContext
Calls superclass method
Twilio::REST::InstanceContext::new
# File lib/twilio-ruby/rest/verify/v2/service/verification.rb 135 def initialize(version, service_sid, sid) 136 super(version) 137 138 # Path Solution 139 @solution = {service_sid: service_sid, sid: sid, } 140 @uri = "/Services/#{@solution[:service_sid]}/Verifications/#{@solution[:sid]}" 141 end
Public Instance Methods
fetch()
click to toggle source
Fetch the VerificationInstance
@return [VerificationInstance] Fetched VerificationInstance
# File lib/twilio-ruby/rest/verify/v2/service/verification.rb 164 def fetch 165 payload = @version.fetch('GET', @uri) 166 167 VerificationInstance.new( 168 @version, 169 payload, 170 service_sid: @solution[:service_sid], 171 sid: @solution[:sid], 172 ) 173 end
inspect()
click to toggle source
Provide a detailed, user friendly representation
# File lib/twilio-ruby/rest/verify/v2/service/verification.rb 184 def inspect 185 context = @solution.map {|k, v| "#{k}: #{v}"}.join(',') 186 "#<Twilio.Verify.V2.VerificationContext #{context}>" 187 end
to_s()
click to toggle source
Provide a user friendly representation
# File lib/twilio-ruby/rest/verify/v2/service/verification.rb 177 def to_s 178 context = @solution.map {|k, v| "#{k}: #{v}"}.join(',') 179 "#<Twilio.Verify.V2.VerificationContext #{context}>" 180 end
update(status: nil)
click to toggle source
Update the VerificationInstance
@param [verification.Status] status The new status of the resource. Can be:
`canceled` or `approved`.
@return [VerificationInstance] Updated VerificationInstance
# File lib/twilio-ruby/rest/verify/v2/service/verification.rb 148 def update(status: nil) 149 data = Twilio::Values.of({'Status' => status, }) 150 151 payload = @version.update('POST', @uri, data: data) 152 153 VerificationInstance.new( 154 @version, 155 payload, 156 service_sid: @solution[:service_sid], 157 sid: @solution[:sid], 158 ) 159 end