Class: Twilio::JWT::AccessToken::TaskRouterGrant

Inherits:
Object
  • Object
show all
Includes:
Twilio::JWT::AccessTokenGrant
Defined in:
lib/twilio-ruby/jwt/access_token.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#roleObject

Returns the value of attribute role.



241
242
243
# File 'lib/twilio-ruby/jwt/access_token.rb', line 241

def role
  @role
end

#worker_sidObject

Returns the value of attribute worker_sid.



241
242
243
# File 'lib/twilio-ruby/jwt/access_token.rb', line 241

def worker_sid
  @worker_sid
end

#workspace_sidObject

Returns the value of attribute workspace_sid.



241
242
243
# File 'lib/twilio-ruby/jwt/access_token.rb', line 241

def workspace_sid
  @workspace_sid
end

Instance Method Details

#_generate_payloadObject



249
250
251
252
253
254
255
256
257
258
259
# File 'lib/twilio-ruby/jwt/access_token.rb', line 249

def _generate_payload
  payload = {}

  payload[:workspace_sid] = workspace_sid if workspace_sid

  payload[:worker_sid] = worker_sid if worker_sid

  payload[:role] = role if role

  payload
end

#_keyObject



245
246
247
# File 'lib/twilio-ruby/jwt/access_token.rb', line 245

def _key
  'task_router'
end