class Faye::Authentication::ClientExtension
Public Class Methods
new(secret, options = {})
click to toggle source
# File lib/faye/authentication/client_extension.rb, line 5 def initialize(secret, options = {}) @secret = secret @options = options end
Public Instance Methods
outgoing(message, callback)
click to toggle source
# File lib/faye/authentication/client_extension.rb, line 10 def outgoing(message, callback) if Faye::Authentication.authentication_required?(message, @options) message['signature'] = Faye::Authentication.sign({channel: message['subscription'] || message['channel'], clientId: message['clientId']}, @secret, @options) end callback.call(message) end