class Zoom::Client::JWT
Public Class Methods
new(config)
click to toggle source
# File lib/zoom/clients/jwt.rb, line 8 def initialize(config) Zoom::Params.new(config).require(:api_key, :api_secret) config.each { |k, v| instance_variable_set("@#{k}", v) } self.class.default_timeout(@timeout || 20) end
Public Instance Methods
access_token()
click to toggle source
# File lib/zoom/clients/jwt.rb, line 14 def access_token ::JWT.encode({ iss: @api_key, exp: Time.now.to_i + @timeout }, @api_secret, 'HS256', { typ: 'JWT' }) end