Module: Twilio::CapabilityToken

Extended by:
CapabilityToken
Included in:
CapabilityToken
Defined in:
lib/twilio/capability.rb

Instance Method Summary collapse

Instance Method Details

#create(opts = {}) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/twilio/capability.rb', line 3

def create(opts={})
  opts.stringify_keys!
  , auth_token = *credentials_for(opts)
  payload = {
    :exp   => (opts.delete('expires') || 1.hour.from_now).to_i,
    :scope => opts.map { |k,v| send k, v, opts }.join(' '),
    :iss   => 
  }
  JWT.encode payload, auth_token
end