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