class Twilio::JWT::AccessToken::VoiceGrant

Attributes

endpoint_id[RW]
incoming_allow[RW]
outgoing_application_params[RW]
outgoing_application_sid[RW]
push_credential_sid[RW]

Public Instance Methods

_generate_payload() click to toggle source
    # File lib/twilio-ruby/jwt/access_token.rb
164 def _generate_payload
165   payload = {}
166   payload[:incoming] = { allow: true } if incoming_allow == true
167 
168   if outgoing_application_sid
169     outgoing = {}
170     outgoing[:application_sid] = outgoing_application_sid
171     if outgoing_application_params
172       outgoing[:params] = outgoing_application_params
173     end
174 
175     payload[:outgoing] = outgoing
176   end
177 
178   if push_credential_sid
179     payload[:push_credential_sid] = push_credential_sid
180   end
181 
182   payload[:endpoint_id] = endpoint_id if endpoint_id
183 
184   payload
185 end
_key() click to toggle source
    # File lib/twilio-ruby/jwt/access_token.rb
160 def _key
161   'voice'
162 end