class Twilio::JWT::ClientCapability::EventStreamScope

Public Class Methods

new(filters = {}) click to toggle source
   # File lib/twilio-ruby/jwt/client_capability.rb
84 def initialize(filters = {})
85   @filters = filters
86   @path = '/2010-04-01/Events'
87 end

Public Instance Methods

_generate_payload() click to toggle source
   # File lib/twilio-ruby/jwt/client_capability.rb
89 def _generate_payload
90   prefix = 'scope:stream:subscribe'
91   path = "path=#{CGI.escape(@path)}"
92   unless @filters.empty?
93     filters = 'params=' + @filters.map { |k, v| CGI.escape("#{k}=#{v}") }.join('&')
94   end
95 
96   suffix = [path, filters].compact.join('&')
97   [prefix, suffix].join('?')
98 end